Hallo ist irgendeine Abfrage in der elastischen Suche, die genaue Übereinstimmung (entweder Wort oder Satz) Resultate zuerst und dann teilweise Übereinstimmungsergebnisse zeigt. Bitte helfen Sie mir diesbezüglich?Wie wird das Ergebnis (entweder Wort oder Satz) zuerst und dann in der elastischen Suche angezeigt?
Wie wird das Ergebnis (entweder Wort oder Satz) zuerst und dann in der elastischen Suche angezeigt?
Antwort
Sie können Abfragen mit mehreren Übereinstimmungen verwenden und exakte Übereinstimmungen steigern. Chech https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-multi-match-query.html
Sie können eine Übereinstimmungsabfrage wie folgt verwenden. Angenommen, Sie für ein Wort „tim“
GET /index/type/_search
{
"query": {
"bool": {
"should": [{"match": {"field_name": "tim"}}
]
}
}
}
Dies wird die besten Ergebnisse automatisch zurückkehren zuerst suchen, und für teilweise Übereinstimmungen können Sie auf Fuzzy-Abfragen lesen: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-fuzzy-query.html
Danke, aber was ist, wenn ich "Dies ist die Demo" Phrase oder Satz suchen möchte, dann wie kann ich obige Abfrage verwenden? Bitte helfen Sie mir –
Wenn Sie "Dies ist die Demo" innerhalb der 'sollte' Klausel und verwenden Sie passen, Sie erhalten Hits für "this" "is" "the" "demo", wenn Ihr Index auf "not_analyzed" gesetzt ist. Wenn Sie die ganze Phrase abgleichen wollen, verwenden Sie 'match_phrase' in Ihrer Klausel. Sie können "müssen" oder "sollten" abhängig von Ihrer Anforderung verwenden. Sie können entscheiden, indem Sie einen Blick darauf werfen: https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-bool-query.html – Sid1199
- 1. Verstehen der elastischen Suche
- 2. Finden Sie, wie oft wir in der elastischen Suche ein Wort in einer Reihe haben
- 3. Exakte Übereinstimmung in der elastischen Suche
- 4. Suche Array-Mitglieder in elastischen Suche
- 5. Weißraumabfrageproblem in der elastischen Suche
- 6. Wie wird geschachteltes Objekt in der elastischen Suche abgerufen?
- 7. Bedingungsbasierte Abfrage in der elastischen Suche
- 8. Kombinieren fehlender Termfilter und Bereichsüberprüfung in der elastischen Suche
- 9. Warum wird das Kontrollkästchen nicht zuerst angezeigt?
- 10. Syntax für Funktionsscore in der elastischen Suche
- 11. Ausführen einer Multi- "Match-Phrase" -Abfrage in der elastischen Suche
- 12. Suche wenn Trie-Satz in einem Wort enthalten ist
- 13. Feldanalyse standardmäßig in der elastischen Suche deaktivieren
- 14. das Wort finden „werden“ in einem Satz
- 15. Bereichswertsuche in der elastischen Suche, keine Ergebnisse
- 16. Finden Sie, wie oft wir in der elastischen Suche ein Zeichen in einer Reihe haben
- 17. Wenn entweder * diese oder * diese angeklickt wird, dann tun * diese oder * das jeweils
- 18. Standard-Stoppwortliste in der elastischen Suche
- 19. Suche nach Sonderzeichen in elastischen
- 20. Elastische Suche: Get Exact Match zuerst das andere Spiel
- 21. Wie verwende ich das Ergebnis, um das nächste Ergebnis und dann das nächste Ergebnis zu berechnen?
- 22. Conatins und beste Übereinstimmung zuerst dann andere, C# oder Javascript
- 23. Wie wird das Ergebnis automatisch in EditText angezeigt?
- 24. OR & AND Operatoren in der elastischen Suche
- 25. Querystring Suche auf Array-Elemente in der elastischen Suche
- 26. Wie funktioniert die doppelt verschachtelte Aggregation in der elastischen Suche?
- 27. Wie wird das JSON-Ergebnis in aspx angezeigt?
- 28. Routing entweder mit oder Satz in asp.net Mvc
- 29. Solr Art suchen zuerst mit AND-Operator und dann ergibt sich aus OR-Operator
- 30. Wie entweder/oder mit Regex
Können Sie mir bitte geben Sie eine beliebige Beispiel für eine solche Abfrage? –