私はelasticsearchクエリを持っている:Elasticsearch "スパンと"
のような句何か含めるで、私が持っている必要があり"query": {
"bool": {
"minimum_should_match": 1,
"should": {
"span_not": {
"exclude": {
"span_or": {
"clauses": [{
"span_near": {
...
},
"span_near": {
...
}
}]
}
}...
:「私が持っていることを、私は意味
"span_or": {
clauses: [
{
"span_near": {...}
}
,
{
"span_and": {
"clases": [
{
"span_near": {...}
}
,
{
"span_near": {...}
}
,
...
]
}
}
]
}
をまたは「クエリ:
(span_near or span_near or span_near or ...)
そして私はgにしたいet "and" query:
(span_near or (span_near and span_near) or ...)
どうすればいいですか?タグ「span_and」はありません。代わりにあなたのタグは何ですか?
アップデート1
私はこれ試してみました:
"span_or": {
clauses: [
{
"span_multi": {
"match": {
"regexp": {
"message": "путин.*"
}
}
}
}
,
{
"span_multi": {
"match": {
"bool": {
"must": [
{
"term" : { "message" : "test" }
},
{
"term" : { "message" : "rrr" }
}
]
}
}
}
}
]
}
をしかし、私はエラーを持っている:
spanMultiTerm [match] must be of type multi term query
あなたはbool'クエリ 'と試みたと' must'セクションの句として各 'span_near'を指定することがありますか? –
私は更新1で答えました – maxx