gpt4 book ai didi

java - 搜索 MultiFields lucene

转载 作者:行者123 更新时间:2023-11-30 09:36:58 26 4
gpt4 key购买 nike

您好,有一个应用程序将包含大量不同的元数据字段。他们期望有大约 5 000 - 10 000 个字段。

是否可以使用 lucene 一次搜索所有这些字段,而无需将它们索引到一个字段中?

MultiFieldQueryParser 为每个单个字段生成一个查询,如果我没记错的话,默认的 luecene 设置为一次大约 1000 个组合查询?

是否有任何其他解析器可以搜索所有字段?

//特林德

最佳答案

不,如果您有多个字段并想搜索所有字段,那么您将不得不搜索所有字段。

理论上有no performance detriment搜索许多小字段与搜索一个大字段:

To put it another way: for standard disjunctive (OR'd) queries, the number of clauses doesn't really affect performance, except to the extent that more documents are potential matches

在实践中,您可能会遇到一些问题;我不知道。在假设您需要将它们全部编入一个索引之前,我会尝试一下。

(子句的最大数量默认为 1024,但您可以通过 setMaxClauseCount 更改。)

关于java - 搜索 MultiFields lucene,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10601886/

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