私は弾性検索バージョン2.xを使用しています。 弾性検索ソーティングとランキング
(「ニックネーム」、インデックス付き文書列として)
- 浴室の壁のタイル:そして、私はとして索引付けされている2つのレコードを持っています私はフレーズ "タイルウォールバスルーム"を検索しようとしています。これは完全に一致し、その後3つの単語すべてが一致するため(タイル、壁、バスルーム)、最初に表示されるため、
私は列に基づいて私のクエリに並べ替えを入れます。以下は私の弾性検索クエリです:
{ "query" : { "filtered" : { "query" : { "query_string": { "query": "*tile wall bathroom*", "fields": [ "nickname", "comments", "category_name", "subcategory_name", "document_name", "web_links", "document_extension", "property_name", "document_content" ], "analyze_wildcard": true } }, "filter" : { "and" : [ {"term" : {"property_id" : "6"}} ] } } }, "size": 10, "sort": ["nickname", "comments", "web_links", "document_name"] }
ありがとうございます!!!
ありがとうDominik。あなたは何を説明するのか質問してください。私は "_scrore"フィールドを最初に置こうとしましたが、同じ結果を表示します。 –
Chocomesliありがとうございます。しかし、このクエリは全く機能していません。 –
Explain-APIを試しましたか? – chocomuesli