Digital Point Search

Digital Point Search [Paid] 2.0.0

No permission to buy ($150.00)
Because XenForo 1.x always loads the a content type search handler even if the add-on is disabled.

I had to updated my search handlers to sniff if their add-on is enabled before doing anything.

Ah, great. Assumed it was something odd like this, ended up uninstalling the add-on as it wasn't being used since they've been testing out ThreadLoom search :)
 
Hi...​
Upgrading to xfes_1.1.7 for Elastic Search now makes for an error in Digital Point Search 2.0...​
I did a test upgrade to Elastic Search plugin to 1.1.7 and all went well until I needed to Optimize two indexes after the upgrade. One seemed to work and clear our but the other one tosses an error…​
XenForo_Search_DataHandler_Thread​
ErrorException: Optimize index thread: analyzer [xm_elasticess_autocomplete_index] not found for field [xm_elasticess_title] - library/DigitalPointSearch/Model/Elasticsearch.php:16​
Generated By: David Bott, 6 minutes ago​
array(3) {​
["_GET"] => array(1) {​
["elasticsearch/optimize-mapping"] => string(0) ""​
}​
["_POST"] => array(1) {​
["_xfToken"] => string(8) "********"​
}​
}​
The XenForo_Search_DataHandler_Thread is reported to need optimizing and does not clear. If you click to Optimize, it will toss the error above in the error report section.​

Thanks. (Sorry, also sent this via PM to DigitalPoint user on their site.)​
Thanks​
David​
 
@David Bott you will need to delete and rebuild the search index. Elastic Search Essentials doesn't look to have installed it's bits properly.

Later versions of ElasticSearch have poor support for in-place updates.
 
Ended up reinstalling this on a board using ThreadLoom specifically for deleted posts to show up in the postings tab. However, thousands of these errors popped up over the weekend:

ErrorException: Array to string conversion - library/XenForo/Search/SourceHandler/MySqlFt.php:82

#0 [internal function]: XenForo_Application::handlePhpError(8, 'Array to string...', '/***/publi...', 82, Array)
#1 /***/public_html/library/XenForo/Search/SourceHandler/MySqlFt.php(82): implode(' ', Array)
#2 /***/public_html/library/XenForo/Search/Indexer.php(44): XenForo_Search_SourceHandler_MySqlFt->insertIntoIndex('conversation', 3990861, 'Super Bowl Winn...', 'As predicted by...', 1517765400, Array, '', Array)
#3 /***/public_html/library/DigitalPointSearch/Search/DataHandler/Conversation.php(31): XenForo_Search_Indexer->insertIntoIndex('conversation', 3990861, 'Super Bowl Winn...', 'As predicted by...', 1517765400, Array, '', Array)
#4 /***/public_html/library/XenForo/Search/DataHandler/Abstract.php(275): DigitalPointSearch_Search_DataHandler_Conversation->_insertIntoIndex(Object(XenForo_Search_Indexer), Array, NULL)
#5 /***/public_html/library/DigitalPointSearch/Search/DataHandler/Conversation.php(91): XenForo_Search_DataHandler_Abstract->insertIntoIndex(Object(XenForo_Search_Indexer), Array)
#6 /***/public_html/library/DigitalPointSearch/DataWriter/ConversationMaster.php(43): DigitalPointSearch_Search_DataHandler_Conversation->quickIndex(Object(XenForo_Search_Indexer), Array)
#7 /***/public_html/library/DigitalPointSearch/DataWriter/ConversationMaster.php(12): DigitalPointSearch_DataWriter_ConversationMaster->_indexForSearch()
#8 /***/public_html/library/XenForo/DataWriter.php(1423): DigitalPointSearch_DataWriter_ConversationMaster->_postSave()
#9 /***/public_html/library/XenForo/DataWriter/ConversationMessage.php(184): XenForo_DataWriter->save()
#10 /***/public_html/library/ConvEss/DataWriter/ConversationMessage.php(42): XenForo_DataWriter_ConversationMessage->_postSave()
#11 /***/public_html/library/DigitalPointBetterAnalytics/DataWriter/ConversationMessage.php(10): ConvEss_DataWriter_ConversationMessage->_postSave()
#12 /***/public_html/library/XenForo/DataWriter.php(1423): DigitalPointBetterAnalytics_DataWriter_ConversationMessage->_postSave()
#13 /***/public_html/library/XenForo/ControllerPublic/Conversation.php(1130): XenForo_DataWriter->save()
#14 /***/public_html/library/ConvEss/ControllerPublic/Conversation.php(1102): XenForo_ControllerPublic_Conversation->actionInsertReply()
#15 /***/public_html/library/XenForo/FrontController.php(351): ConvEss_ControllerPublic_Conversation->actionInsertReply()
#16 /***/public_html/library/XenForo/FrontController.php(134): XenForo_FrontController->dispatch(Object(XenForo_RouteMatch))
#17 /***/public_html/index.php(13): XenForo_FrontController->run()
#18 {main}
 
@Jake B. make sure Conversation Essentials is disabled at doing search just to be safe (it should back off it detects DPS)

This only matters if you have Conversation Improvements installed, or older versions of Conversation Essentials which didn't behave well with DigitalPointSearch. So make sure it is up to date.
 
@Xon just double checked and the "Conversations searchable" option was already disabled, will get the latest version and try upgrading that later :)
 
@Xon finally upgraded to the latest version and still getting that error, have confirmed the "Conversations searchable" option is still disabled
 
No idea, this is a weird error since it implies something is extending MySqlFt::getMetadataKey() baddly or an array for the content type or user id.

My add-ons don't really touch MySqlFt
 
Is the ElasticSearch stats bit of this instrinically tied to the rest of addon or is it information that XFES makes available? Would be very cool/useful to have those ES stats.
 
Top Bottom