Wir haben eine azurblaue Webanwendung, in der es ein Suchfeld gibt, wenn wir Text mit doppelten Anführungszeichen wie "App Service" korrekt Datensätze mit "App Service" aber nicht nur auflisten hebt "App Service" hervor, aber es hebt auch "App" sowie "Service" hervor, wenn sie einzeln gefunden werden, was so gemacht werden kann, dass nur "App-Service" hervorgehoben wird, dies wird kein Chaos unter den Benutzern schaffen.Azure Suchhighlights für Phrasen mit doppelten Anführungszeichen
Antwort
In Azure Search verwenden wir Lucenes Postings Highlighter. Dieser Textmarker ignoriert Positionen mit übereinstimmenden Begriffen. Daher werden alle Ausdrucksbegriffe unabhängig voneinander hervorgehoben. Leider gibt es keine Möglichkeit, dieses Verhalten im Moment anzupassen. Ich weiß, dass dies für Ihre Benutzer verwirrend sein könnte.
Bitte verwenden Sie unsere UserVoice Seite, um für die Änderung des aktuellen Verhaltens zu stimmen.
Ok, das macht Sinn. Ich habe auch bemerkt, dass einige der Highlight-Snippets nicht alle Begriffe aus der gesuchten Phrase enthalten. Ist das auch erwartetes Verhalten? – bahrens
Dies liegt daran, dass die Hervorhebung erfolgt, nachdem die übereinstimmenden Dokumente identifiziert wurden. Der Postings Highlighter nimmt jedes Dokument an, teilt es in Sätze auf und sucht nach Sätzen, die am besten mit den Abfragebegriffen übereinstimmen (Ignorieren von Termpositionen). Wir werden in Kürze erneut auf die Funktionsweise des Textmarkers in Azure Search eingehen, um einige dieser verwirrenden Verhaltensweisen zu behandeln. – Yahnoosh
- 1. Verwendung von doppelten Anführungszeichen in doppelten Anführungszeichen
- 2. ersetzt einfache Anführungszeichen mit doppelten Anführungszeichen
- 3. RegEx Probleme mit doppelten Anführungszeichen
- 4. So säubern Sie CSV mit doppelten Anführungszeichen mit doppelten Anführungszeichen mit R
- 5. C - einfache Anführungszeichen vs doppelten Anführungszeichen
- 6. SQL CommandText Confusion mit doppelten Anführungszeichen und einfachen Anführungszeichen
- 7. Wie mit doppelten Anführungszeichen und einfachen Anführungszeichen in PHP arbeiten
- 8. JSon Deserialisierung Problem mit doppelten Anführungszeichen
- 9. Powershell: gpg Befehlsparameter mit eingebetteten doppelten Anführungszeichen
- 10. Stata Ado Syntax mit doppelten Anführungszeichen
- 11. String-Konstante mit doppelten Anführungszeichen SQL Bericht
- 12. PHP Echo-Syntaxfehler mit einfachem Anführungszeichen oder doppelten Anführungszeichen?
- 13. Escape einfache Anführungszeichen in Zeichenfolge mit einfachen und doppelten Anführungszeichen
- 14. Regex für String mit doppelten Anführungszeichen und Umgebungsvariable
- 15. Get str rep mit doppelten Anführungszeichen Python
- 16. Umgang mit doppelten Anführungszeichen in mailto:
- 17. PHP/SQL vorbereitete Anweisung mit doppelten Anführungszeichen
- 18. String mit doppelten Anführungszeichen und Einzel zitierte
- 19. Implode mit doppelten Anführungszeichen als Trennzeichen
- 20. Problem mit doppelten Anführungszeichen und zitiert
- 21. Split String mit doppelten Anführungszeichen in Liste
- 22. Split ein String mit doppelten Anführungszeichen -Java
- 23. JSON-String-Format mit doppelten Anführungszeichen
- 24. PostgresSQL xpath Übereinstimmung mit doppelten Anführungszeichen
- 25. Netezza Export nach Csv mit doppelten Anführungszeichen
- 26. iPhone - Localizable.strings mit doppelten Anführungszeichen Escape-Zeichen
- 27. Batch-Datei mehrzeiliger Befehl mit doppelten Anführungszeichen
- 28. YAML - Flucht \ in doppelten Anführungszeichen
- 29. Unterschiedliches Verhalten bei doppelten Anführungszeichen
- 30. Grep String in doppelten Anführungszeichen
Haben Sie nicht schon früher die gleiche Frage gestellt: http://stackoverflow.com/questions/42361449/azure-search-exact-phrase-matching? –
Ich habe genau das gleiche Problem ... wenn eine Phrasensuche durchgeführt wird, wird nicht nur das Vorkommen der Phrase hervorgehoben, sondern auch jedes einzelne Wort in der Phrase. Vielleicht kann @yahnoosh dabei helfen? – bahrens
Danke @ mike-mccaughan. Ich habe das durchgelesen, und ich glaube nicht, dass das das Problem, das ich sehe, recht erklärt. Es ist fast so, als ob es sowohl eine Suche nach jedem Begriff als auch nach dem Ausdruck durchführt, und ich bin mir nicht sicher warum. – bahrens