drupal-7と検索APIを使用してsolr 4.9を使用して1つの問題に直面しています。感嘆符(!)の組み合わせで検索すると、solrは空の結果を返します。"OMG!*"を検索するとSolrが空の結果を返す
例えば:
http://localhost:8983/solr/collection1/select?q=OMG!*&wt=json
上記のクエリが空の結果を返します。しかし、文書内のこの単語にデータがある:私は言葉を開始する探していますとして
1. "tm_title": [
"OMG! Ranveer Singh admits to having a 'Casting Couch' experience "
]
2. "tm_title": [
"OMG! Rajinikanth was supposed to dub for 'Dangal'"
]
結果は、この文書の両方を返す必要があります「OMG!」 (*)が続きます。
EDITED: 以下は、druapl検索APIのタイトルフィールドの設定です。
フィールドtm_titleに使用されているフィールドタイプを共有してください。検索はフィールドがどのように索引付けされているかによって異なります。 –
うん、そのテキストタイプ。 – vijay
fieldType ..fieldTypeの定義をアナライザとフィルタを定義する場所で共有するとよいでしょう.... schema.xmlで同じことがわかります –