2017-07-04 3 views

答えて

0

複数一致クエリを使用して完全一致をブーストすることができます。 Chech https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html

+0

はあなたが私にいずれかをお願いすることはできます:あなたは「ティム」

GET /index/type/_search { "query": { "bool": { "should": [{"match": {"field_name": "tim"}} ] } } } 

これは、自動的に最初に最良の結果が返されます、単語を探していると、部分一致のために、あなたはファジークエリに読むことができると仮定し そのようなクエリの例? –

0
+0

ありがとうございますが、 "これはデモです"というフレーズまたは文章を検索したいのですが、上記のクエリをどのように使用できますか? –

+0

'should'節の中に"これはデモです "インデックスが 'not_analyzed'に設定されている場合、" this "" "" "demo"のヒットを返すでしょう。フレーズ全体をマッチさせるには、あなたの句で 'match_phrase'を使います。あなたの要件に応じて 'must'または' should'を使うことができます。あなたはこれを見て決定することができます: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html – Sid1199

関連する問題