posts
Elasticsearch を使用してオートコンプリート検索を構築しているため、3 つのインデックス, comments
,をクエリする必要がありますauthors
。次のクエリがあります。
{
"query":{
"query_string":{
"query":"something"
}
}
}
呼び出し:
curl -X GET 'http://localhost:9200/posts,comments,authors/_search?pretty' -d '{
"query": {
"query_string": {
"query": "something"
}
}
}'
結果を特定のインデックス フィールドで並べ替える必要があります。次に例を示します。
comments_count
投稿インデックスには、 、 コメントvotes_count
、 著者というフィールドがありますposts_count
。投稿を比較する場合はcomments_count
、コメントvotes_count
の場合は 、作成者の場合は で並べ替える必要がありますposts_count
。
そのようなことをすることは可能ですか?インデックスは完全に異なるドキュメントをインデックス化するため、インデックスを 1 つにマージしたくありません。