如何在azure搜索中为lucene添加自定义停止词?
我知道我们可以通过添加自定义分析器来添加自定义停止词。但我想使用lucene,只想添加停止词?我该怎么做 这是使用3.0.3版向标准分析器添加停止字的示例:如何在azure搜索中为lucene添加自定义停止词?,azure,search,lucene,full-text-search,analyzer,Azure,Search,Lucene,Full Text Search,Analyzer,我知道我们可以通过添加自定义分析器来添加自定义停止词。但我想使用lucene,只想添加停止词?我该怎么做 这是使用3.0.3版向标准分析器添加停止字的示例: using Lucene.Net.Util; using Lucene.Net.Analysis.Standard; namespace LuceneDemo { class Program { static void Main(string[] args) { va
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);
}
}
}
当然,对于存储在文件中或来自其他外部源的较长单词列表,有更好的方法填充集合。这只是为了说明。您能分享更多详细信息吗?你试过什么?你能展示你的代码吗?当你说我想使用lucene时,为什么不排除创建自定义分析器?一个是使用Lucene创建自定义分析器。您想在标准分析器中添加停止词吗,也许…?很抱歉没有说清楚。我想在azure搜索中向标准分析器添加停止词。