2011-06-15 66 views
4

實在是太簡單描述:Solr:如何搜索文本字段上的完整匹配?有一個隱藏的equal()運算符嗎?

Q = mydynamicfield_txt:「視頻」

我想只有當mydynamicfield是確切命中視頻「視頻 反過來想,如何剿命中,在那裏。」 「是該領域中的一部分(如‘家庭錄像’)。

這是支持與Solr3.1開箱即用的,還是我來添加自己的特殊支架像‘在SOLRSTARTSOLR視頻SOLRENDSOLR’我的索引,稍後檢索我的術語「開始」和「結束」之間x錨定。

這是PITA導致它需要在索引/ gui中進行特殊處理並打破突出顯示。

去哪裏?

問候

彼得 (= PA =)

+0

你知道這頁嗎? http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters – 2011-06-15 11:20:49

+0

嗯..這是一個測驗嗎?很抱歉,但我無法在您提到的網頁上找到與索引相關的所有內容。另一個提示? thx(= PA =) – spex66 2011-06-15 12:36:19

回答

0

一個解決方案來創建非記號(KeywordAnalyzed)場和在其內搜索 - 所有的文本都在Solr的指數不同的令牌。 其他解決方案是編寫過濾器,它將從索引讀取令牌計數並將其與查詢令牌進行比較,即過濾器實體,其中doc_tokens> query_tokens假定所有查詢令牌都匹配。

+0

未聲明的字段可以工作,但未經確認的字段的問題是它們不適用於詞幹這樣的事情。 – Glen 2012-01-18 02:10:31

相關問題