Как добавить пользовательские стоп-слова для lucene в azure поиске? - PullRequest
0 голосов
/ 05 марта 2020

Я знаю, что мы можем добавить пользовательские стоп-слова, добавив пользовательские анализаторы. Но я хочу использовать Lucene и только хочу добавить стоп-слова для этого? Как я могу это сделать?

1 Ответ

0 голосов
/ 07 марта 2020

Это пример добавления стоп-слов в стандартный анализатор с использованием Lucene. Net (версия 3.0.3):

using Lucene.Net.Util;
using Lucene.Net.Analysis.Standard;

namespace LuceneDemo
{
    class Program
    {
        static void Main(string[] args)
        {
            var stopWords = new HashSet<string>
            {
                "foo",
                "bar"
            };
            var luceneVersion = Version.LUCENE_30; // v3.0.3
            var myAnalyzer = new StandardAnalyzer(luceneVersion, stopWords);
        }
    }
}

Конечно, для Более длинный список слов, хранящихся в файле или из какого-либо другого внешнего источника, есть лучшие способы для заполнения набора. Это только для иллюстрации.

...