2012-04-12 50 views
7

我有一個像Chamaecyparis obtusa 拉丁廠名所以結果應該是與扁柏開頭的所有plantnamesSolr的:文字

我想得到這樣

扁柏'結果之間的空間搜索查詢孔子的
扁柏 '扭葉鬆'
扁柏 'Coralliformis'
扁柏 'Crippsii'

問題是Chamaecyparis和obtusa之間的空格 對於這種共振,它不會工作

我試過用*和?但必須有一個簡單的方法來做到這一點

回答

15

兩件事情值得在這裏嘗試:solr query with white space

  • 刪除所有空白:Chamaecyparisobtusa
  • 使用引號:"Chamaecyparis obtusa"
  • 使用括號:(Chamaecyparis obtusa)

可能會在此處找到其他提示(也請查看鏈接):Solr Query Syntax

+3

大括號解決了問題! – 2012-04-12 18:23:31

+2

以上回答是正確的。一個小的補充 - (word1 word2)不保留文檔中單詞出現的順序,而「word1 word2」返回具有相同順序的單詞的文檔。 – Ranjith 2014-09-23 08:15:12

+0

我已經添加了引號,但沒有搜索我的文本就像是XXXXX XXXXX XXXX XXXXX XXXX XXXXXX – 2016-03-23 12:01:56