{
"query": {
"bool": {
"must": [
{
"bool": {
"should": [
{
"term": {
"content": {
"value": "远磐",
"boost": 5757544300000000000
}
}
},
{
"term": {
"title": {
"value": "远磐",
"boost": 5757544300000000000
}
}
}
],
"minimum_should_match": "1"
}
},
{
"bool": {
"should": [
{
"term": {
"title": {
"value": "互联",
"boost": 6456151
}
}
},
{
"term": {
"content": {
"value": "杭州远磐互联科技有限公司",
"boost": 3.3149317e+37
}
}
}
],
"minimum_should_match": "1"
}
}
]
}
},
"from": 0,
"size": 10
}
Wenn ich die elasticsearch Abfrage bei der Suche nach dem Ergebnis erstellen, ist der Fehler aufgetreten.ein Fehler ist aufgetreten, wenn Abfrage in ElasticSearch
Ich habe keine Ahnung von diesem Fehler.
Fehler:
IndexOutOfBoundsException[docID must be >= 0 and < maxDoc=158 (got docID=2147457971)]
und die Punktzahl aller Hits Null ist.
enter image description here die ganzen Fehler:
Jede Hilfe bitte!
Grüße
warum haben Sie ein anderes bool in Ihrem müssen? Es wäre hilfreicher, wenn Sie Ihre Anforderung und Ihr Beispieldokument hochladen könnten. –
die Anforderung kann als die sql wie folgt beschrieben werden: Wählen Sie Dokument von db wo (field1 = "XXXX" oder field2 = "*****") und (field1 = "$$$$" oder field3 = "&&&&") – Daniel
Ich poste die richtige Anfrage als Antwort, hoffe das löst dein Problem. –