Можно ли использовать анализатор "только для Java" в Lucene.Net?
Я думал, что ответ "Нет". Но я видел несколько интересных слов Microsoft MVP Симона Кьяретта:
Directoy
Структура индекса совместима со всеми портами Lucene, так что вы можете также выполнить индексацию с помощью.NET и выполнять поиск с помощью Java или наоборот...
анализатор
В нескольких словах анализатор содержит политику извлечения индексных терминов из текста...... И в версии Java есть еще больше анализаторов, которые еще не были перенесены на.net.
Из этого следует, что я могу создать индекс, используя функции, отличные от.NET (например, с помощью анализатора Snowball), и использовать его в приложении, управляемом Lucene.Net. Это правда или нет?
1 ответ
Важно помнить, какой анализатор будет использоваться во время поиска. Если анализатор, используемый для анализа и анализа текста поиска, не будет сводиться к тому, что выводит анализатор индексации, то будут ложные отрицания. Так что, хотя ваш индекс будет хорошо читаться из Lucene.Net, вы можете пропустить результаты.