AOD - Advanced Open Discovery and non-latin characters (with Russian language)

Hi!

About a year ago there was a topic “AOD - Advanced Open Discovery and non-latin characters”
https://suitecrm.com/forum/bug-tracker/1072-aod-advanced-open-discovery-and-non-latin-characters

It seems that the issue was not resolved, at least no official closure or statement was published.

The issue is that non-latin characters are not indexed apparently, and AOD-based search does not give any results.
Basic search gives results (but it is not suitable as it does not search for similarity).

The installation details:

  • Server: Windows 2008
  • SuiteCRM: Version 7.3.1, Sugar Version 6.5.20 (Build 1001) (recently updated from v 7.2.3 where AOD search did not work as well)
  • cron is being run regularly (every hour), this includes Optimise “AOD Index” and “Perform Lucene Index”. They run with success, according to SuiteCRM job details and according to SuiteCRM log file (no errors encountered)

recommended source code line is already inside constructor, so no need to insert and try it:
function AOD_Index(){
parent::AOD_Index_sugar();
Zend_Search_Lucene_Search_QueryParser::setDefaultEncoding(‘utf-8’);
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8Num_CaseInsensitive());
}

but anyway, I tried and no results when searching on Russian characters (latin chars are ok).

The question: what can be done to enable indexing and search on non-lating characters?
I am pretty sure this must be working, and there should be some workaround, or checkbox, or source code, or prayer…

Thanks in advance!

Vlad

Nobody faced this problem yet? :frowning: