elasticsearch
データベースに2つのドキュメントが保存されています
一つは
{
q :["python" , "foo"]
}
そしてその他は
{
q :["python" , "moo","foo"]
}
今私の問題は、どれがインデックスにあり、これをどのように達成するかを文書化するsearch
ことです? のクエリについて読みましたが、使い方がわかりませんでした。python
0
foo
1
bool
elasticsearch
elasticsearch
データベースに2つのドキュメントが保存されています
一つは
{
q :["python" , "foo"]
}
そしてその他は
{
q :["python" , "moo","foo"]
}
今私の問題は、どれがインデックスにあり、これをどのように達成するかを文書化するsearch
ことです? のクエリについて読みましたが、使い方がわかりませんでした。python
0
foo
1
bool
elasticsearch
スクリプトでこれを行うことができます, これを試してください
{
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"script": {
"script": "_source.q[0] == \"python\" && _source.q[1] == \"foo\" "
}
}
]
}
}
}
}
}
これらdocument fields
はメモリにロードされ、アクセスが高速であるため推奨されますが、順序付けされていません。これを参照するため、この場合は使用する必要があります_source