我正在使用Solr 4.1.0,並且遇到了一個奇怪的問題。如果我給出一個值來搜索一個字段,即使是確切的或涉及通配符,它給我0搜索結果。另一方面,如果我只給出字段名稱和*代替價值,我會得到所有結果。solr無法使用確切值搜索
此外,如果我在文本字段中搜索,即我複製了所有字段的值,它會給我正確的輸出。文字是默認情況下,我所有的領域。功能是一個有價值的黃油領域。
因此,現在發生的情況是,如果我嘗試在實際字段中找到具有確切值的字符串,甚至開始使用字母和*,它並不會給我一個值,而如果我在文本中搜索字段,這是一個全面的領域,我能夠檢索的價值。雖然如果我嘗試使用*在特徵字段中查找,它會正確地給出完整的結果列表。
您可以查看日誌text:Butter
here,日誌feature:Butter
here,日誌feature:B*
here和日誌feature:*
here
我面臨這個問題只有這一特定領域。任何指向可能是這個奇怪問題背後的原因的指針?
您可以從schema.xml文件中爲您的特徵字段添加字段定義和相應的fieldType。 –
嗨@paige!感謝您試圖幫助我在這裏。給定的字段是動態的在我的情況下,這是字段定義:type =「text_general」indexed =「true」stored =「true」multiValued =「true」 – Harman