エラスティック検索のドキュメントが貧弱なのか、それとも間違った場所で検索しているだけなのかわかりません。私がやろうとしているのは、特定のインデックスを検索したいということですが、タイプは異なりますが、クワイアは異なりますが、結果は 1 つ返されます。例えば:
インデックスと呼ばれるインデックスがbeta
あり、インデックス test1 と test2 内に 2 つの型があります。1 つのクエリで 2 つの型をクエリしたい:
タイプ test1
{
"query": {
"fuzzy_like_this": {
"fields": ["LastEditorID"],
"like_text": "Test1",
"min_similarity": 0.1,
"max_query_terms": 5
}
}
}
タイプ test2
{
"query": {
"fuzzy_like_this": {
"fields": ["LastEditorID"],
"like_text": "Test2",
"min_similarity": 0.1,
"max_query_terms": 5
}
}
}
結果を 1 つの平和で取得します。つまり、1 つのオブジェクトです。また、GET 要求ではなく、クエリでタイプを指定することを好みます。
エラスティック検索は初めてなので、もう質問してください。
更新:必要なのはこのようなものですが、うまくいきません
[{
"query": {
"fuzzy_like_this": {
"fields": ["user"],
"like_text": "Haider",
"min_similarity": 0.1,
"max_query_terms": 5
}
},
"filter": {
"type": {
"value": "typetest"
}
}
},
{
"query": {
"fuzzy_like_this": {
"fields": ["user"],
"like_text": "Haider",
"min_similarity": 0.1,
"max_query_terms": 5
}
},
"filter": {
"type": {
"value": "typetest"
}
}
}
]