Ich habe ein dynamisches Textfeld bar_*
in meinem Index und möchte Solr Highlights für dieses Feld zurückgeben. Also, was ich laufen soll:Solr Hervorhebung funktioniert nicht mit mehreren Feldern hl.fl, wenn dynamisches Feld vorhanden ist
q=gold&hl=true&hl.fl=bar_*
Es funktioniert wie erwartet, aber falls ich fügen Sie einige weitere Felder hl.fl
es nicht mehr funktioniert. Z.B.
q=gold&hl=true&hl.fl=bar_*,foo
Hinweise:
bar_*
undfoo
Felder sind im Index/schema und es gibt hier keinen Fehler.- nur Neuschreiben Anfrage als
q=gold&hl=true&hl.fl=bar_*&hl.fl=foo
oderq=gold&hl=true&hl.fl=bar_* foo
hilft nicht. - Ich habe keine Fehler in Solr JIRA zu diesem Thema gefunden.
Hat jemand eine Idee, wie man das beißt. Die möglichen Abhilfen, die ich sehe, sind:
- Verwenden Sie
hl.fl=*
. Aber dieses ist nicht gut für die Leistung. - Geben Sie explizit alle möglichen Feldnamen für mein dynamisches Feld an. Aber das mag ich überhaupt nicht.
Sind Sie sicher, dass Sie foo Feld im Index haben? – Mysterion