elasticsearch 什么';在Elasticsearch中,SpanWithInQuery和SpanContainingQuery之间的区别是什么?,elasticsearch,lucene,elasticsearch,Lucene" /> elasticsearch 什么';在Elasticsearch中,SpanWithInQuery和SpanContainingQuery之间的区别是什么?,elasticsearch,lucene,elasticsearch,Lucene" />

elasticsearch 什么';在Elasticsearch中,SpanWithInQuery和SpanContainingQuery之间的区别是什么?

elasticsearch 什么';在Elasticsearch中,SpanWithInQuery和SpanContainingQuery之间的区别是什么?,elasticsearch,lucene,elasticsearch,Lucene,我对这两个问题之间的区别感到困惑。从官方文档中,我的理解是,这两个查询都是结果大和结果小的交集。但如果以这种方式,这两个的最终返回匹配是相同的 希望有人能给我们一个更好的解释,例子 感谢来自官方文档的,SpanContainingQuery将返回 …匹配范围从big开始,其中包含little 而SpanWithinQuery将返回 …匹配范围从little开始,包含在big 显然,前者将保留包含其他跨度的匹配,而后者将保留包含在其他跨度内的匹配 您可以在官方文档中的。中找到这两种方法的一些用法示

我对这两个问题之间的区别感到困惑。从官方文档中,我的理解是,这两个查询都是结果大和结果小的交集。但如果以这种方式,这两个的最终返回匹配是相同的

希望有人能给我们一个更好的解释,例子


感谢来自官方文档的,
SpanContainingQuery
将返回

…匹配范围从
big
开始,其中包含
little

SpanWithinQuery
将返回

…匹配范围从
little
开始,包含在
big

显然,前者将保留包含其他跨度的匹配,而后者将保留包含在其他跨度内的匹配


您可以在官方文档中的。

中找到这两种方法的一些用法示例,
SpanContainingQuery
将返回

…匹配范围从
big
开始,其中包含
little

SpanWithinQuery
将返回

…匹配范围从
little
开始,包含在
big

显然,前者将保留包含其他跨度的匹配,而后者将保留包含在其他跨度内的匹配


您可以在中找到这两者的一些用法示例。

这有帮助吗?这些基本上都是文档。我对Lucene知之甚少。一些ES示例将非常有用。无论如何谢谢你!您可以在ES文档中找到示例:这有帮助吗?这些基本上都是文档。我对Lucene知之甚少。一些ES示例将非常有用。无论如何谢谢你!您可以在ES文档中找到示例:和