2016-12-23 6 views
0

私はこれら2つのクエリの違いについて混乱しています。公式の文書から、これらのクエリの両方が結果Bigと結果Littleの交差を作ることが私の理解である。しかし、このようにして、これら2つの最終的な返されたマッチは同じです。ElasticsearchのSpanWithInQueryとSpanContainingQueryの違いは何ですか?

誰かが私たちにこのことについての説明を与えることができます。公式ドキュメントから

おかげ

答えて

1

は、SpanContainingQuerySpanWithinQueryが返すのに対しlittle

から試合を含まbigからスパンを合わせる... ...

を返します。..

...明らかでbig

内に封入されているlittleから一致スパンは、前者は後者は別のスパン内に含まれること一致を維持する一方は、別のスパンを含むこと一致を維持します。

両方の使用例はofficial Lucene test casesにあります。

+0

この情報は役に立ちましたか? – Val

+0

これは基本的に文書です。私はLuceneについてほとんど知りません。いくつかのESの例が多く役立ちます。とにかくありがとう! – Mazz

+0

例は、ESのドキュメント[Span Within](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-within-query.html)および[Span含む](https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-span-containing-query.html) – Val

関連する問題