Mein Anwendungsfall: Ich habe ein einwertigen Feld namens Cqpath. Dies ist ein Textfeld und hat eine Werte, die in etwa wie folgt aussehen:Wie Abfrage solr Feld für eine Teilzeichenfolge
- "/ content/Domain/en/path/to/some/Seite"
- „/ content/Domain/en/path/zu/andere/Seite“
- "/ content/Domain/en-us/path/to/some/Seite"
- "/ content/Domain/en-us/path/to/andere/Seite"
Ich wollte eine Abfrage bilden, die mir 1. und 2. zurückgeben würde. Ich hatte versucht, die Zeilen des Schreibens:
cqpath: "/ content/Domain/en"
, die fehlerhaft sein entdeckt wurde, da es Artikel 3. und 4. sowie abruft. Kann jemand von Ihnen eine Möglichkeit finden, eine Abfrage zu schreiben, die nur 1. und 2. und nicht 3. und 4. zurückgibt?
Dies ist ein normaler Textfeldfeldtyp. Wirklich schätze deine Hilfe.
Verwenden Sie [StandardTokenizer] (https://cwiki.apache.org/confluence/display/solr/Tokenizers#Tokenizers-StandardTokenizer)? Kannst du deine "schema.xml" irgendwo posten? – rivu
Können Sie es in ein reguläres StrField kopieren und mit 'field:/content/domain/en/*' abfragen? – MatsLindh