Hier ist meine JSON ....Wie suchen/Filter für genaue mehrere Werte
[{
"course_id": 1,
"courseintakes": "Trimester 1; Trimester 2; Trimester 3"
}, {
"course_id": 2,
"courseintakes": "Trimester 1; Trimester 2"
}, {
"course_id": 3,
"courseintakes": "Trimester 2; Trimester 3"
}, {
"course_id": 4,
"courseintakes": "Trimester 1; Trimester 3"
}, {
"course_id": 5,
"courseintakes": "Trimester 3"
}]
Was ich versuche, das zu tun ist, wenn jemand auf Trimester 1 oder Trimester Suche 2, sollte es zurückgeben Kurs mit id 1, 2, 3 und 4, aber nicht 5.
Wenn jemand Suche auf Trimester 1 oder Trimester 3, solle es natürlich mit der ID 1, 2, 3, 4 und 5.em
zurückkehren Ich habe versucht terms query
und match query
.
terms query
liefert keine Ergebnisse. match query
Ergebnisse zurückgeben, aber es ist nicht präzise genug.
Kann jemand bitte beraten, was ist der beste Weg, dies zu tun?
Dank
Bitte teilen Sie die Zuordnung und ES Version – Richa
Alle jetzt sortiert ... Gefunden die komplette Lösung hier https://stackoverflow.com/questions/44227658/elasticsearch-pattern-analyser-not-working – Slyper