Java 多域lucene搜索

Java 多域lucene搜索,java,lucene,full-text-search,search-engine,Java,Lucene,Full Text Search,Search Engine,Hi有一个应用程序,它将加载不同的元数据字段。 他们预计将有大约5000-10000个油田 是否可以使用lucene一次搜索所有的ASE字段,而不将它们索引到一个字段中 MultiFieldQueryParser使用每个字段生成一个查询,如果我没有弄错的话,默认值设置为一次大约1000个组合查询 是否有其他解析器搜索所有字段 //Trind不,如果您有多个字段,并且希望搜索所有字段,那么您必须搜索所有字段 从理论上讲,搜索多个小领域与搜索一个大领域是有区别的: 换句话说:对于标准析取(OR'd)

Hi有一个应用程序,它将加载不同的元数据字段。 他们预计将有大约5000-10000个油田

是否可以使用lucene一次搜索所有的ASE字段,而不将它们索引到一个字段中

MultiFieldQueryParser使用每个字段生成一个查询,如果我没有弄错的话,默认值设置为一次大约1000个组合查询

是否有其他解析器搜索所有字段


//Trind

不,如果您有多个字段,并且希望搜索所有字段,那么您必须搜索所有字段

从理论上讲,搜索多个小领域与搜索一个大领域是有区别的:

换句话说:对于标准析取(OR'd)查询,子句的数量并不真正影响性能,除非有更多的文档是潜在的匹配项

在实践中,您可能会看到一些问题;我不确定。在假设需要将它们全部索引为一个之前,我会尝试一下

(默认情况下,子句的最大数目为1024,但您可以通过更改。)