我对这两个查询之间的区别感到困惑。从官方文档中,我的理解是这两个查询都会产生结果Big和result Little的交集。但是如果以这种方式,这两者的最终返回匹配是相同的。
希望有人可以给我们一个解释,更好的例子。
由于
答案 0 :(得分:1)
从官方文档中,SpanContainingQuery
将返回...
...来自
的匹配big
的匹配来自little
而SpanWithinQuery
将返回......
...来自
中的little
big
的匹配范围
很明显,前者将保持包含其他Spans的匹配,而后者将保持包含在其他Spans中的匹配。
您可以在official Lucene test cases中找到两者的一些用法示例。