2011-04-07 91 views

回答

1

實際上,有相當多的你的問題,我會打破這樣:

  • 哪些數據領域,我需要搜索?
  • 我該如何搜索這些字段?
  • 我需要從搜索請求中檢索哪些數據?

如果不回答這些問題,就無法確定您的模式設計。

這些問題是更長的話題,所以我不會去通過這些廣告nauseum這裏(讀Solr的文檔進行更深入的瞭解。)

在處理特殊字符,你關心什麼的是索引中的分析步驟,因爲您希望以一種允許您邏輯地檢索它們的方式存儲術語。分析器(可以)使用各種標記化策略來將詞幹修改應用於索引內容。

分析儀是關於分解術語文本;您需要確保您的特殊字符能夠存活分析並最終被編入索引。我會開始用WhitespaceAnalyzer來查看,它將源內容的條件保留在索引中的確切狀態中。 Solr wiki page on Analyzers會給你一個這些功能有多少的想法。

+0

謝謝,我明白了詳細的答案。我有一天嘗試了WhitespaceAnalyzer,它實現了我期待的目標。 – chaimp 2011-04-17 06:42:54