Ich habe ein Mehrwert-Feld in solr
die Namen für Benutzer wieSuche nach Mehrwert-Feld in solr nicht funktioniert
{
"counsel_for_department": [
"mr a g srivastava with mr xyz doe,
" mr johh david and mr john deo",
" mr n p smith and mr ng smith",
]
},
Whenver I wie fq=counsel_for_department:a g srivastava
abfragen, ist es keine Ergebnisse zurück. Ich verwende Standard tokenizer für dieses Feld
Feldtyp für dieses Feld ist text_general
Lassen Sie mich wissen, wenn wir verschiedene Einstellungen für Mehrwert-Feld konfigurieren.
Ich erhalte folgende json Objekt
{
"responseHeader": {
"status": 0,
"QTime": 20,
"params": {
"q": "*:*",
"indent": "true",
"fl": "counsel_for_department",
"fq": [
"doc_type:source_analysis",
"counsel_for_department:*g*c*Srivastava*"
],
"rows": "100",
"wt": "json",
"debugQuery": "true",
"_": "1459351342391"
}
},
"response": {
"numFound": 0,
"start": 0,
"docs": []
},
"debug": {
"rawquerystring": "*:*",
"querystring": "*:*",
"parsedquery": "MatchAllDocsQuery(*:*)",
"parsedquery_toString": "*:*",
"explain": {},
"QParser": "LuceneQParser",
"filter_queries": [
"doc_type:source_analysis",
"counsel_for_department:*g*c*Srivastava*"
],
"parsed_filter_queries": [
"doc_type:source_analysis",
"counsel_for_department:*g*c*srivastava*"
],
"timing": {
"time": 20,
"prepare": {
"time": 16,
"query": {
"time": 16
},
"facet": {
"time": 0
},
"facet_module": {
"time": 0
},
"mlt": {
"time": 0
},
"highlight": {
"time": 0
},
"stats": {
"time": 0
},
"expand": {
"time": 0
},
"debug": {
"time": 0
}
},
"process": {
"time": 3,
"query": {
"time": 3
},
"facet": {
"time": 0
},
"facet_module": {
"time": 0
},
"mlt": {
"time": 0
},
"highlight": {
"time": 0
},
"stats": {
"time": 0
},
"expand": {
"time": 0
},
"debug": {
"time": 0
}
}
}
}
}
Vielen Dank im Voraus
möchten Sie eine Nur-Text-Suche in einem mehrwertigen Feld durchführen? Ist das korrekt? – jeorfevre
ja das ist richtig – Nilesh