ElasticSearch Essentials

ElasticSearch Essentials [Paid] 3.17.5

No permission to buy ($30.00)
after installing addon, optimizing and rebuilding search index xfes search optimization is still required
further optimization and rebuilding index does not help
tested on latest xf and xfes version
 
Elastic Search Type mappings issue
xf
title_suggest: Unexpected, array ( 'type' => 'text', 'fields' => array ( 'keyword' => array ( 'type' => 'keyword', 'ignore_above' => 256, ), ), )
 
Does that happen if you do the optimization from the index page?

For now, this can be considered a false positive which I'll investigate after I tackle some other outstanding bugfix work
 
Does that happen if you do the optimization from the index page?

For now, this can be considered a false positive which I'll investigate after I tackle some other outstanding bugfix work
from xfes addon settings page
there is no message notice about optimizing or search index rebuild on admin index page
 
is there any way to limit similar content results (thread posting vs similar threads widget) in a different way?
i need more results in a widget and way less on posting but that doesn't seem possible.
 
There is a known issue where search suggestions on mobiles via the quick search bar isn't working as expected. I plan to fix that in the next day or so, just working through some other bugfix work.

is there any way to limit similar content results (thread posting vs similar threads widget) in a different way?
i need more results in a widget and way less on posting but that doesn't seem possible.
Yes, per-forum you can limit how search results work (ie this forum/this forum and subforums/exclude/etc)

@Xon I cannot reach your site. Maybe some downtime?
It should be up, I have off-site monitoring and it didn't detect any issues or issues reported by cloudflare. If you are still having an issue, please let me know
 
It should be up, I have off-site monitoring and it didn't detect any issues or issues reported by cloudflare. If you are still having an issue, please let me know
It works now, yesterday your site wasn't loading for me.
 
hey @Xon i was wondering about the ESE similar threads widget....how is it different than the one that already comes with XFES?(besides different header text color ;P)
gratitude for the new widget position but the widget itself seems like a duplicate at a glace...

kind regards
 
There is currently a bug with mobile search suggestions support using ESE's code. Which I plan to work on, but this week has been full of real life interruptions.


hey @Xon i was wondering about the ESE similar threads widget....how is it different than the one that already comes with XFES?(besides different header text color ;P)
gratitude for the new widget position but the widget itself seems like a duplicate at a glace...

kind regards

It predates native XF support, and uses a different query method to generate search results and exposes various tunable knobs for search results that stock does not have. I've had some customers actual pay to tune those search results for why they exist.
 
ended up switching it off
it is unuseable rn - shwowing wrong results + cant tune settings because of xf bug with decimal field value which is still not fixed
 
Last edited:
Next version (which should be out Monday/Tuesday) will have a fix for the decimal field not working
 
hmm ive just noticed this im not sure about?

  • ErrorException: Template error: [E_USER_WARNING] Method isOriginalPoster is not callable on the given object (SV\ElasticSearchEssentials\XF\Repository\Thread)
  • src/XF/Template/Templater.php:1278
  • Generated by: user
  • Jan 19, 2025 at 2:14 AM

Stack trace​

#0 [internal function]: XF\Template\Templater->handleTemplateError(512, '[E_USER_WARNING...', '/home/mysite/...', 1278)
#1 src/XF/Template/Templater.php(1278): trigger_error('Method isOrigin...', 512)
#2 internal_data/code_cache/templates/l1/s96/public/aloph_op_ribbon_user_avatar.php(7): XF\Template\Templater->method(Object(SV\ElasticSearchEssentials\XF\Repository\Thread), 'isOriginalPoste...', Array)
#3 src/XF/Template/Templater.php(1800): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#4 src/XF/Template/Templater.php(1874): XF\Template\Templater->renderTemplate('aloph_op_ribbon...', Array)
#5 internal_data/code_cache/templates/l1/s96/public/message_macros.php(36): XF\Template\Templater->includeTemplate('public:aloph_op...', Array)
#6 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, NULL)
#7 internal_data/code_cache/templates/l1/s96/public/post_macros.php(26): XF\Template\Templater->callMacro('message_macros', 'user_info', Array, Array)
#8 src/XF/Template/Templater.php(1093): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#9 src/XF/Template/Templater.php(1029): XF\Template\Templater->renderExtensionInternal('user_cell', Array, Array, Object(XF\Template\ExtensionSet))
#10 internal_data/code_cache/templates/l1/s96/public/post_macros.php(154): XF\Template\Templater->renderExtension('user_cell', Array, Object(XF\Template\ExtensionSet))
#11 src/XF/Template/Templater.php(1093): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#12 src/XF/Template/Templater.php(1029): XF\Template\Templater->renderExtensionInternal('full_body', Array, Array, Object(XF\Template\ExtensionSet))
#13 internal_data/code_cache/templates/l1/s96/public/post_macros.php(222): XF\Template\Templater->renderExtension('full_body', Array, Object(XF\Template\ExtensionSet))
#14 src/XF/Template/Templater.php(922): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#15 internal_data/code_cache/templates/l1/s96/public/thread_view.php(1539): XF\Template\Templater->callMacro('post_macros', 'post', Array, Array)
#16 src/XF/Template/Templater.php(1800): XF\Template\Templater->{closure}(Object(SV\StandardLib\XF\Template\Templater), Array, Object(XF\Template\ExtensionSet))
#17 src/XF/Template/Template.php(24): XF\Template\Templater->renderTemplate('thread_view', Array)
#18 src/XF/Mvc/Renderer/Html.php(50): XF\Template\Template->render()
#19 src/XF/Mvc/Dispatcher.php(471): XF\Mvc\Renderer\Html->renderView('XF:Thread\\View', 'public:thread_v...', Array)
#20 src/XF/Mvc/Dispatcher.php(453): XF\Mvc\Dispatcher->renderView(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#21 src/XF/Mvc/Dispatcher.php(412): XF\Mvc\Dispatcher->renderReply(Object(XF\Mvc\Renderer\Html), Object(XF\Mvc\Reply\View))
#22 src/XF/Mvc/Dispatcher.php(66): XF\Mvc\Dispatcher->render(Object(XF\Mvc\Reply\View), 'html')
#23 src/XF/App.php(2826): XF\Mvc\Dispatcher->run()
#24 src/XF.php(806): XF\App->run()
#25 index.php(23): XF::runApp('XF\\Pub\\App')
#26 {main}

Request state​

array(4) {
["url"] => string(53) "/community/threads/title.201366751/"
["referrer"] => string(42) "/community/?_pwa=1"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
Code:
ErrorException: [E_WARNING] Undefined array key "sv_ess_ngram" in src/addons/SV/ElasticSearchEssentials/XFES/Service/Analyzer.php at line 120
XF::handlePhpError() in src/addons/SV/ElasticSearchEssentials/XFES/Service/Analyzer.php at line 120
SV\ElasticSearchEssentials\XFES\Service\Analyzer->getAnalyzerFromConfig() in src/addons/XFES/Service/Analyzer.php at line 30
XFES\Service\Analyzer->updateAnalyzer() in src/addons/SV/ElasticSearchEssentials/XFES/Service/Analyzer.php at line 201
SV\ElasticSearchEssentials\XFES\Service\Analyzer->updateAnalyzer() in src/addons/XFES/Admin/Controller/EnhancedSearch.php at line 250
XFES\Admin\Controller\EnhancedSearch->actionIndexConfig() in src/XF/Mvc/Dispatcher.php at line 362
XF\Mvc\Dispatcher->dispatchClass() in src/XF/Mvc/Dispatcher.php at line 264
XF\Mvc\Dispatcher->dispatchFromMatch() in src/XF/Mvc/Dispatcher.php at line 121
XF\Mvc\Dispatcher->dispatchLoop() in src/XF/Mvc/Dispatcher.php at line 63
XF\Mvc\Dispatcher->run() in src/XF/App.php at line 2826
XF\App->run() in src/XF.php at line 806
XF::runApp() in admin.php at line 15
after turning on stop words / stemming options
upd : any action on these options cause error
 
Back
Top Bottom