Ich habe diese elastische Abfrage, die die gewünschten Ergebnisse für terms.letter_score
nicht zurückgibt. Ich bin mir sicher, dass es im Index Übereinstimmungen gibt. Diese Abfrage (ausschließlich letter_score) gibt die erwarteten gefilterten Ergebnisse zurück, aber nichts mit letter_score
. Der einzige Unterschied ist (soweit ich das beurteilen kann), dass die cat_id
Werte eine Liste von ganzen Zahlen gegen Strings sind. Irgendwelche Ideen von was könnte das Problem hier sein? Ich versuche im Grunde, es mit jedem Wert aus der letter_score
Liste übereinstimmen.Terms Abfrage keine Ergebnisse für die Liste der Zeichenfolgen
Dank
{
"size": 10,
"query": {
"bool": {
"filter": [
{
"terms": {
"cat_id": [
1,
2,
4
]
}
},
{
"terms": {
"letter_score": [
"A",
"B",
"E"
]
}
}
]
}
}
}