2011-04-07 92 views

回答

1

实际上,有相当多的你的问题,我会打破这样:

  • 哪些数据领域,我需要搜索?
  • 我该如何搜索这些字段?
  • 我需要从搜索请求中检索哪些数据?

如果不回答这些问题,就无法确定您的模式设计。

这些问题是更长的话题,所以我不会去通过这些广告nauseum这里(读Solr的文档进行更深入的了解。)

在处理特殊字符,你关心什么的是索引中的分析步骤,因为您希望以一种允许您逻辑地检索它们的方式存储术语。分析器(可以)使用各种标记化策略来将词干修改应用于索引内容。

分析仪是关于分解术语文本;您需要确保您的特殊字符能够存活分析并最终被编入索引。我会开始用WhitespaceAnalyzer来查看,它将源内容的条件保留在索引中的确切状态中。 Solr wiki page on Analyzers会给你一个这些功能有多少的想法。

+0

谢谢,我明白了详细的答案。我有一天尝试了WhitespaceAnalyzer,它实现了我期待的目标。 – chaimp 2011-04-17 06:42:54