gpt4 book ai didi

java - 如何使用查询语法在 Lucene 中跨多个字段进行搜索?

转载 作者:搜寻专家 更新时间:2023-10-31 19:41:12 25 4
gpt4 key购买 nike

我正在搜索一个 lucene 索引,我正在构建类似这样的搜索查询

field1:"hello" AND field2:"world"

但我想搜索任何字段中的值以及同一查询中特定字段中的值,即

field1:"hello" AND anyField:"world"

谁能告诉我如何以这种方式搜索所有索引字段?

最佳答案

基于我对这个问题的回答:Impact of repeat value across multiple fields in Lucene ...

我可以将相同的搜索词放入多个字段,因此创建一个“全部”字段,我将所有内容都放入其中。这样我可以创建一个查询,如...

field1:"hello" AND all:"world"

这似乎工作得很好,避免了对大量搜索查询的需求,而且显然对性能的影响很小。

关于java - 如何使用查询语法在 Lucene 中跨多个字段进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8299756/

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