如何在天蓝色搜索中为Lucene添加自定义停用词?

问题描述 投票:0回答:1

我知道我们可以通过添加自定义分析器来添加自定义停用词。但是我想使用lucene,只想为此添加停用词?我怎样才能做到这一点?

azure search lucene full-text-search analyzer
1个回答
0
投票

这是使用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);
        }
    }
}

当然,对于存储在文件中或来自其他外部来源的较长单词列表,可以使用更好的方法填充集合。这仅用于说明。

© www.soinside.com 2019 - 2024. All rights reserved.