2017-03-07 4 views
0

Wie ich versuche, Hervorhebung in Apache solar zu tun. Ich sehe, dass es sogar einzelne Wörter in Zeilen hervorhebt. Ich möchte hervorheben, ob alle Abfragen übereinstimmen. Wie kann ich Parameter dafür einstellen?Alle Abfrage highlight in Apache solr

Ich möchte einzelne Wörter in einer Abfrage nicht hervorheben. Markieren Sie nur, wenn alle Abfragen in einer Zeile übereinstimmen.

Abfrage - Was ist die Synchronisation und warum ist es wichtig,

Ergebnis
1) What is <em>synchronization</em> and why is it <em>important</em>?
2) What is typically the MOST <em>important</em> reason to use risk to drive testing efforts?

iIdon't mit Spiel einziges Wort markieren Anfragen möchte ich nur diejenigen hervorheben möchten mit genau übereinstimmung. also wie kann ich highlight in solar konfigurieren.

und gibt es eine andere Möglichkeit, Feldnamen für abgeglichenen Text zu erhalten.

+1

Können Sie uns bitte Ihre Solr-Konfiguration und eine Beispielabfrage mit Ergebnis liefern? –

+0

Abfrage - Beschreiben Sie die Synchronisation in Bezug auf Multithreading. und Antwort-i erhalten ist - 1) "Frage": [“BeschreibenSynchronisation in bezüglich- Multithreading. "]}, 2) "Frage": [" Was ist Synchronisation und warum ist es wichtig? "]}, ich möchte nicht markieren zweiten Wort Übereinstimmung Antwort wie kann ich es konfigurieren. – user6414153

+2

@ user6414153 Besser, wenn Sie Ihre Frage aktualisieren, anstatt Kommentare mit relevanten Informationen hinzuzufügen. – freedev

Antwort

0

Einfache Antwort: Alles, was Sie über die Konfiguration des Solr Highlighter wissen müssen, sind in der Wiki.

Lange Antwort: Sie sollten den hl.usePhraseHighlighter Parameter zu true konfigurieren. Solr hebt Phrasenabfragen genau als Phrasen hervor. Normalerweise werden die Teile der Phrase überall hervorgehoben anstatt nur dann, wenn sie die gegebene Phrase bilden.

+0

ja ich setze es als wahr noch hebt es verschiedene wörter hervor. Ich übergebe Abfrage als Java-Klassen, heben Sie Java und Klassen in verschiedenen Tags. Ich möchte eine Abfrage zusammen markieren, wie kann ich das tun – user6414153

+0

Wenn Sie die vollständige Phrase 'Java-Klassen' suchen möchten, sollten Sie sie in Anführungszeichen setzen wie' 'Java-Klassen''. –

+0

„Java-Klassen“ das ist meine Frage .. und ich habe wie dieses Ergebnis „ java Klassen“ markiert, aber ich mag wie „ Java-Klassen“ hervorgehoben führen .. Wie kann ich diese Art erhalten hervorzuheben – user6414153