Java 在Lucene3中,如何从多个字段中检索相同的数据?
在lucene3中,如何从colA=colB检索数据 数据: 所需结果:Java 在Lucene3中,如何从多个字段中检索相同的数据?,java,lucene,Java,Lucene,在lucene3中,如何从colA=colB检索数据 数据: 所需结果: ID colA colB 2 a a 4 b b Lucene目前没有现成的连接查询支持 大多数解决方案都会涉及两个查询并自己合并结果。揭示了一些潜在的解决方案。然而,这些解决方案都不太可能很有效 另一方面,如果您能够在Lucene之上使用Solr,Solr4.0的开发版本最近刚刚添加了连接功能,请参见 使用Solr解决方案,您可以通过查询以下内容轻松满足您的用例: fq={!join fro
ID colA colB
2 a a
4 b b
Lucene目前没有现成的连接查询支持 大多数解决方案都会涉及两个查询并自己合并结果。揭示了一些潜在的解决方案。然而,这些解决方案都不太可能很有效 另一方面,如果您能够在Lucene之上使用Solr,Solr4.0的开发版本最近刚刚添加了连接功能,请参见 使用Solr解决方案,您可以通过查询以下内容轻松满足您的用例:
fq={!join from=colA to=colB}
这不是一个优雅的解决方案,但您可以索引另一列colC,该列保存比较结果colA=colB
fq={!join from=colA to=colB}