gpt4 book ai didi

lucene.net - 如何搜索所有字段?

转载 作者:行者123 更新时间:2023-12-03 15:14:24 26 4
gpt4 key购买 nike

在Lucene中,我们可以使用TermQuery搜索带有字段的文本。我想知道如何在多个字段或所有可搜索字段中搜索关键字?

最佳答案

另一种方法是使用MultiFieldQueryParser,该方法不需要对已有内容进行索引,也不需要组合不同的查询。

您可以提供要搜索的字段列表和查询,仅此而已。

MultiFieldQueryParser queryParser = new MultiFieldQueryParser(
Version.LUCENE_41,
new String[]{"title", "content", "description"},
new StandardAnalyzer(Version.LUCENE_41));

Query query = queryParser.parse("here goes your query");


这就是我用Java编写的原始lucene库实现的方式。我不确定lucene.net中的 MultiFieldQueryParser是否也可用。

关于lucene.net - 如何搜索所有字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15170097/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com