Search Improvements

Search Improvements 2.13.1

No permission to download
Question: Do you need this Add-on if you already have ElasticSearchEssentials add-on installed?

Or, put another way -- are the two add-ons compatible with one another?
 
Yes, they are compatible with each other. ElasticSearchEssentials actually extends this add-on's search preferences.
 
"throws an error" is rather useless bug report. Please indicate the behaviour, any admin error logs, and indicate if you are using the MySQL or ElasticSearch backend.
 
Hi Xon,

would it be possible to add the following features to this or your Elastic Search Essentials Add-on?

  • Allow to search only in content created by a specific user on the advanced search form
  • Allow to specify an exact timeframe (instead of just newer than) on the advanced search form
  • Allow selection of ascending/descending order on the advanced search form
  • Allow sorting by Author and Title on the advanced search form
  • Allow to search only in threads with attachments on the advanced search form
  • Allow to search only in threads with polls on the advanced search form
?
 
Ask this once about 6 months ago, you may have missed it...

Add-on Enhancement Request:
Would it be possible to extend this add-on or your Elastic Search Essentials add-on to scan a list of custom page urls (or a .txt file listing the urls) for at least title and description meta data, and if possible content, so that those who have custom urls/pages can get those pages to produce results when searching?
 
Got errors after just installed. Example :


  • ErrorException: {"sort":[{"date":"desc"}],"docvalue_fields":["discussion_id","user","date"],"_source":false,"size":"200","query":{"bool":{"filter":[{"term":{"user":163162}}],"must_not":[{"exists":{"field":"hidden"}},{"terms":{"node":[119,70,48,118,256,257,314,285,286,68,140,190,109,54,259,267,261,260,262,263,264,295]}}]}}}
  • src/XF/Error.php:75

  • Generated by: Unknown account
  • Nov 27, 2019 at 12:42 PM

Stack trace

#0 src/XF.php(184): XF\Error->logError('{"sort":[{"date...', false)
#1 src/addons/SV/SearchImprovements/XFES/Elasticsearch/Api.php(19): XF::logError('{"sort":[{"date...')
#2 src/addons/XFES/Search/Source/Elasticsearch.php(153): SV\SearchImprovements\XFES\Elasticsearch\Api->search(Array)
#3 src/XF/Search/Search.php(164): XFES\Search\Source\Elasticsearch->search(Object(SV\SearchImprovements\XF\Search\Query\Query), '200')
#4 src/XF/Repository/Search.php(34): XF\Search\Search->search(Object(SV\SearchImprovements\XF\Search\Query\Query))
#5 src/XF/Pub/Controller/Search.php(395): XF\Repository\Search->runSearch(Object(SV\SearchImprovements\XF\Search\Query\Query), Array, false)
#6 src/XF/Pub/Controller/Search.php(241): XF\Pub\Controller\Search->runSearch(Object(SV\SearchImprovements\XF\Search\Query\Query), Array, false)
#7 src/XF/Mvc/Dispatcher.php(350): XF\Pub\Controller\Search->actionMember(Object(XF\Mvc\ParameterBag))
#8 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass('XF:Search', 'Member', Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\Search), NULL)
#9 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(SV\SearchImprovements\XF\Pub\Controller\Search), NULL)
#10 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#11 src/XF/App.php(2184): XF\Mvc\Dispatcher->run()
#12 src/XF.php(391): XF\App->run()
#13 index.php(20): XF::runApp('XF\\Pub\\App')
#14 {main}
 
It is to log what is passed to ElasticSearch for troubleshooting purposes. There is no point enabling unless asked when troubleshooting search issues
 
Will this addon allow users to also have private messages included in their search?
This add-on does it;
 
Top Bottom