Show Similar Threads On Thread Creation [Paid] [Deleted]

I get this when I rebuild threads

An exception occurred: The search could not be completed. Please try again later. in /home/physicsf/public_html/library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php on line 103

  1. ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch() in XenForo/Search/SourceHandler/Abstract.php at line 152
  2. XenForo_Search_SourceHandler_Abstract->searchType() in XenForo/Search/Searcher.php at line 111
  3. XenForo_Search_Searcher->searchType() in ShowSimilarThreads/Model/SimilarThreads.php at line 49
  4. ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds() in ShowSimilarThreads/DataWriter/Discussion/Thread.php at line 20
  5. ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave() in XenForo/DataWriter/Discussion.php at line 308
  6. XenForo_DataWriter_Discussion->_preSave() in XenForo/DataWriter.php at line 1446
  7. XenForo_DataWriter->preSave() in XenForo/DataWriter.php at line 1385
  8. XenForo_DataWriter->save() in XenForo/Deferred/Thread.php at line 46
  9. XenForo_Deferred_Thread->execute() in XenForo/Model/Deferred.php at line 256
  10. XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 390
  11. XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 335
  12. XenForo_Model_Deferred->run() in XenForo/ViewRenderer/Abstract.php at line 352
  13. XenForo_ViewRenderer_Abstract::hasManualDeferredToRun() in XenForo/ViewRenderer/HtmlAdmin.php at line 130
  14. XenForo_ViewRenderer_HtmlAdmin->renderContainer() in XenForo/FrontController.php at line 618
  15. XenForo_FrontController->renderView() in XenForo/FrontController.php at line 158
  16. XenForo_FrontController->run() in /home/physicsf/public_html/admin.php at line 13
Code:
XenForo_Exception: Elasticsearch error: SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed; shardFailures {[js5cEl-ZRtuyPfpxQe-VEQ][physicsf_xen][0]: SearchParseException[[physicsf_xen][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"filter":{"and":[{"term":{"node":109}},{"type":{"value":"thread"}}]},"query":{"query_string":{"query":"Unif. conv. of fx \u03a3c_n*x n on OR x lt h implies unif. conv. on OR x lt h","fields":["title"],"default_operator":"or"}}}},"sort":[{"_score":"desc"},{"date":"desc"}],"size":6,"fields":["discussion_id","user","date"]}]]]; nested: InternalError; nested: FileNotFoundException[/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/lib/resources.jar]; }] - library/XenES/Search/SourceHandler/ElasticSearch.php:845
Generated By: Greg Bernhardt, 2 minutes ago
Stack Trace
#0 /home/physicsf/public_html/library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php(102): XenES_Search_SourceHandler_ElasticSearch->_logSearchResponseError(Object(stdClass), true)
#1 /home/physicsf/public_html/library/XenForo/Search/SourceHandler/Abstract.php(152): ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch('Unif. conv. of ...', true, Array, Array, '', 6, Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread))
#2 /home/physicsf/public_html/library/XenForo/Search/Searcher.php(111): XenForo_Search_SourceHandler_Abstract->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#3 /home/physicsf/public_html/library/ShowSimilarThreads/Model/SimilarThreads.php(49): XenForo_Search_Searcher->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#4 /home/physicsf/public_html/library/ShowSimilarThreads/DataWriter/Discussion/Thread.php(20): ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds(Array, 'Unif. conv. of ...', 201787)
#5 /home/physicsf/public_html/library/XenForo/DataWriter/Discussion.php(308): ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave()
#6 /home/physicsf/public_html/library/XenForo/DataWriter.php(1446): XenForo_DataWriter_Discussion->_preSave()
#7 /home/physicsf/public_html/library/XenForo/DataWriter.php(1385): XenForo_DataWriter->preSave()
#8 /home/physicsf/public_html/library/XenForo/Deferred/Thread.php(46): XenForo_DataWriter->save()
#9 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(256): XenForo_Deferred_Thread->execute(Array, Array, 7.99999809265, '')
#10 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(390): XenForo_Model_Deferred->runDeferred(Array, 7.99999809265, '', false)
#11 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(335): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#12 /home/physicsf/public_html/library/XenForo/ControllerAdmin/Tools.php(159): XenForo_Model_Deferred->run(true, NULL, '', false)
#13 /home/physicsf/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerAdmin_Tools->actionRunDeferred()
#14 /home/physicsf/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#15 /home/physicsf/public_html/admin.php(13): XenForo_FrontController->run()
#16 {main}
Request State
array(3) {
["url"] => string(58) "https://www.physicsforums.com/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(3) {
["redirect"] => string(39) "https://www.physicsforums.com/admin.php"
["execute"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
}

Code:
XenForo_Exception: The search could not be completed. Please try again later. - library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php:103
Generated By: Greg Bernhardt, 3 minutes ago
Stack Trace
#0 /home/physicsf/public_html/library/XenForo/Search/SourceHandler/Abstract.php(152): ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch('Unif. conv. of ...', true, Array, Array, '', 6, Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread))
#1 /home/physicsf/public_html/library/XenForo/Search/Searcher.php(111): XenForo_Search_SourceHandler_Abstract->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#2 /home/physicsf/public_html/library/ShowSimilarThreads/Model/SimilarThreads.php(49): XenForo_Search_Searcher->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#3 /home/physicsf/public_html/library/ShowSimilarThreads/DataWriter/Discussion/Thread.php(20): ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds(Array, 'Unif. conv. of ...', 201787)
#4 /home/physicsf/public_html/library/XenForo/DataWriter/Discussion.php(308): ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave()
#5 /home/physicsf/public_html/library/XenForo/DataWriter.php(1446): XenForo_DataWriter_Discussion->_preSave()
#6 /home/physicsf/public_html/library/XenForo/DataWriter.php(1385): XenForo_DataWriter->preSave()
#7 /home/physicsf/public_html/library/XenForo/Deferred/Thread.php(46): XenForo_DataWriter->save()
#8 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(256): XenForo_Deferred_Thread->execute(Array, Array, 6.74225711823, '')
#9 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(390): XenForo_Model_Deferred->runDeferred(Array, 6.74225711823, '', false)
#10 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(335): XenForo_Model_Deferred->_runInternal(Array, 6.74225902557, '', false)
#11 /home/physicsf/public_html/library/XenForo/ViewRenderer/Abstract.php(352): XenForo_Model_Deferred->run(true, 6.74225902557)
#12 /home/physicsf/public_html/library/XenForo/ViewRenderer/HtmlAdmin.php(130): XenForo_ViewRenderer_Abstract::hasManualDeferredToRun(true)
#13 /home/physicsf/public_html/library/XenForo/FrontController.php(618): XenForo_ViewRenderer_HtmlAdmin->renderContainer(Object(XenForo_Template_Admin), Array)
#14 /home/physicsf/public_html/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView(Object(XenForo_ControllerResponse_Error), Object(XenForo_ViewRenderer_HtmlAdmin), Array)
#15 /home/physicsf/public_html/admin.php(13): XenForo_FrontController->run()
#16 {main}
Request State
array(3) {
["url"] => string(58) "https://www.physicsforums.com/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(3) {
["redirect"] => string(39) "https://www.physicsforums.com/admin.php"
["execute"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
}
 
I get this when I rebuild threads

An exception occurred: The search could not be completed. Please try again later. in /home/physicsf/public_html/library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php on line 103

  1. ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch() in XenForo/Search/SourceHandler/Abstract.php at line 152
  2. XenForo_Search_SourceHandler_Abstract->searchType() in XenForo/Search/Searcher.php at line 111
  3. XenForo_Search_Searcher->searchType() in ShowSimilarThreads/Model/SimilarThreads.php at line 49
  4. ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds() in ShowSimilarThreads/DataWriter/Discussion/Thread.php at line 20
  5. ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave() in XenForo/DataWriter/Discussion.php at line 308
  6. XenForo_DataWriter_Discussion->_preSave() in XenForo/DataWriter.php at line 1446
  7. XenForo_DataWriter->preSave() in XenForo/DataWriter.php at line 1385
  8. XenForo_DataWriter->save() in XenForo/Deferred/Thread.php at line 46
  9. XenForo_Deferred_Thread->execute() in XenForo/Model/Deferred.php at line 256
  10. XenForo_Model_Deferred->runDeferred() in XenForo/Model/Deferred.php at line 390
  11. XenForo_Model_Deferred->_runInternal() in XenForo/Model/Deferred.php at line 335
  12. XenForo_Model_Deferred->run() in XenForo/ViewRenderer/Abstract.php at line 352
  13. XenForo_ViewRenderer_Abstract::hasManualDeferredToRun() in XenForo/ViewRenderer/HtmlAdmin.php at line 130
  14. XenForo_ViewRenderer_HtmlAdmin->renderContainer() in XenForo/FrontController.php at line 618
  15. XenForo_FrontController->renderView() in XenForo/FrontController.php at line 158
  16. XenForo_FrontController->run() in /home/physicsf/public_html/admin.php at line 13
Code:
XenForo_Exception: Elasticsearch error: SearchPhaseExecutionException[Failed to execute phase [query_fetch], all shards failed; shardFailures {[js5cEl-ZRtuyPfpxQe-VEQ][physicsf_xen][0]: SearchParseException[[physicsf_xen][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"filtered":{"filter":{"and":[{"term":{"node":109}},{"type":{"value":"thread"}}]},"query":{"query_string":{"query":"Unif. conv. of fx \u03a3c_n*x n on OR x lt h implies unif. conv. on OR x lt h","fields":["title"],"default_operator":"or"}}}},"sort":[{"_score":"desc"},{"date":"desc"}],"size":6,"fields":["discussion_id","user","date"]}]]]; nested: InternalError; nested: FileNotFoundException[/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65.x86_64/jre/lib/resources.jar]; }] - library/XenES/Search/SourceHandler/ElasticSearch.php:845
Generated By: Greg Bernhardt, 2 minutes ago
Stack Trace
#0 /home/physicsf/public_html/library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php(102): XenES_Search_SourceHandler_ElasticSearch->_logSearchResponseError(Object(stdClass), true)
#1 /home/physicsf/public_html/library/XenForo/Search/SourceHandler/Abstract.php(152): ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch('Unif. conv. of ...', true, Array, Array, '', 6, Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread))
#2 /home/physicsf/public_html/library/XenForo/Search/Searcher.php(111): XenForo_Search_SourceHandler_Abstract->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#3 /home/physicsf/public_html/library/ShowSimilarThreads/Model/SimilarThreads.php(49): XenForo_Search_Searcher->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#4 /home/physicsf/public_html/library/ShowSimilarThreads/DataWriter/Discussion/Thread.php(20): ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds(Array, 'Unif. conv. of ...', 201787)
#5 /home/physicsf/public_html/library/XenForo/DataWriter/Discussion.php(308): ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave()
#6 /home/physicsf/public_html/library/XenForo/DataWriter.php(1446): XenForo_DataWriter_Discussion->_preSave()
#7 /home/physicsf/public_html/library/XenForo/DataWriter.php(1385): XenForo_DataWriter->preSave()
#8 /home/physicsf/public_html/library/XenForo/Deferred/Thread.php(46): XenForo_DataWriter->save()
#9 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(256): XenForo_Deferred_Thread->execute(Array, Array, 7.99999809265, '')
#10 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(390): XenForo_Model_Deferred->runDeferred(Array, 7.99999809265, '', false)
#11 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(335): XenForo_Model_Deferred->_runInternal(Array, NULL, '', false)
#12 /home/physicsf/public_html/library/XenForo/ControllerAdmin/Tools.php(159): XenForo_Model_Deferred->run(true, NULL, '', false)
#13 /home/physicsf/public_html/library/XenForo/FrontController.php(347): XenForo_ControllerAdmin_Tools->actionRunDeferred()
#14 /home/physicsf/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#15 /home/physicsf/public_html/admin.php(13): XenForo_FrontController->run()
#16 {main}
Request State
array(3) {
["url"] => string(58) "https://www.physicsforums.com/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(3) {
["redirect"] => string(39) "https://www.physicsforums.com/admin.php"
["execute"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
}

Code:
XenForo_Exception: The search could not be completed. Please try again later. - library/ShowSimilarThreads/Search/SourceHandler/ElasticSearch.php:103
Generated By: Greg Bernhardt, 3 minutes ago
Stack Trace
#0 /home/physicsf/public_html/library/XenForo/Search/SourceHandler/Abstract.php(152): ShowSimilarThreads_Search_SourceHandler_ElasticSearch->executeSearch('Unif. conv. of ...', true, Array, Array, '', 6, Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread))
#1 /home/physicsf/public_html/library/XenForo/Search/Searcher.php(111): XenForo_Search_SourceHandler_Abstract->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#2 /home/physicsf/public_html/library/ShowSimilarThreads/Model/SimilarThreads.php(49): XenForo_Search_Searcher->searchType(Object(Tinhte_XenTag_XenForo_Search_DataHandler_Thread), 'Unif. conv. of ...', Array, 'relevance', false, 6)
#3 /home/physicsf/public_html/library/ShowSimilarThreads/DataWriter/Discussion/Thread.php(20): ShowSimilarThreads_Model_SimilarThreads->getSimilarThreadIds(Array, 'Unif. conv. of ...', 201787)
#4 /home/physicsf/public_html/library/XenForo/DataWriter/Discussion.php(308): ShowSimilarThreads_DataWriter_Discussion_Thread->_discussionPreSave()
#5 /home/physicsf/public_html/library/XenForo/DataWriter.php(1446): XenForo_DataWriter_Discussion->_preSave()
#6 /home/physicsf/public_html/library/XenForo/DataWriter.php(1385): XenForo_DataWriter->preSave()
#7 /home/physicsf/public_html/library/XenForo/Deferred/Thread.php(46): XenForo_DataWriter->save()
#8 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(256): XenForo_Deferred_Thread->execute(Array, Array, 6.74225711823, '')
#9 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(390): XenForo_Model_Deferred->runDeferred(Array, 6.74225711823, '', false)
#10 /home/physicsf/public_html/library/XenForo/Model/Deferred.php(335): XenForo_Model_Deferred->_runInternal(Array, 6.74225902557, '', false)
#11 /home/physicsf/public_html/library/XenForo/ViewRenderer/Abstract.php(352): XenForo_Model_Deferred->run(true, 6.74225902557)
#12 /home/physicsf/public_html/library/XenForo/ViewRenderer/HtmlAdmin.php(130): XenForo_ViewRenderer_Abstract::hasManualDeferredToRun(true)
#13 /home/physicsf/public_html/library/XenForo/FrontController.php(618): XenForo_ViewRenderer_HtmlAdmin->renderContainer(Object(XenForo_Template_Admin), Array)
#14 /home/physicsf/public_html/library/XenForo/FrontController.php(158): XenForo_FrontController->renderView(Object(XenForo_ControllerResponse_Error), Object(XenForo_ViewRenderer_HtmlAdmin), Array)
#15 /home/physicsf/public_html/admin.php(13): XenForo_FrontController->run()
#16 {main}
Request State
array(3) {
["url"] => string(58) "https://www.physicsforums.com/admin.php?tools/run-deferred"
["_GET"] => array(1) {
["tools/run-deferred"] => string(0) ""
}
["_POST"] => array(3) {
["redirect"] => string(39) "https://www.physicsforums.com/admin.php"
["execute"] => string(1) "1"
["_xfToken"] => string(8) "********"
}
}
Contacted via a PC.
 
Is there anyway in the code I can limit this to 3 threads on the thread view when using elastic search.

Thanks
 
Similar threads sorting ascanding by date but it should be descending by thread start date i think. Plugin shows oldest similar threads @Lior.
 
I'm getting an http 500 error when this plugin hits certain threads on rebuilding - is there a way to make this system work in the deferred system, as when it crashes it doesn't let me start off from where it crashed. I noticed that threads with an asterisk or quotation marks in the title cause this problem (I'm using an InnoDB search table, if that makes a difference).
 
Just as a bit more info on above, could it be that when quotes are used in the title, MySQL searches for that enclosed string rather then the words in it? I checked my MySQL slow log and every entry seems to be a similar thread search performed with a " or * in the title. I guess it passes the PHP execution time and then chokes.
 
Yeah, I still support bugs and errors. Almost don't have time recently though, so if something critical arises, please contact me by email.

It's possible to disable certain forums?

Edit: found it but at least an option for certain forums would be good idea.
 
Top Bottom