我使用Solr的和令牌化的字段如下:使用Solr通配符問題「 - 」字符
<field name="Title" type="text_general" multiValued="false" indexed="true" stored="true">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</field>
我追加*在每個搜索領域獲得匹配結果: 標題:*相關 例如應用程序*會給我的應用程序,應用程序和類似的結果
但是,如果我搜索與' - '在其中查詢無法返回任何內容。 例如:
標題:孩子玩* 不返回任何結果 但標題:兒童玩不!
任何人都可以指出我可能會遇到什麼問題。
調試後,我得到這個: 標題:孩子玩
"debug":{
"rawquerystring":"Title:child-play",
"querystring":"Title::child-play",
"parsedquery":"Title::child Title::play",
"parsedquery_toString":"Title::child Title::play",
標題:孩子玩*
"debug":{
"rawquerystring":"CompanyName:child-play*",
"querystring":"CompanyName:child-play*",
"parsedquery":"CompanyName:child-play*",
"parsedquery_toString":"CompanyName:child-play*",
你能請註明您使用它的Solr的版本? – freedev
@freedev solr 6.4.2 – ashwinbhy