1

我在搜索时遇到连字符问题。我认为这是因为我使用了标准分析器,所以我现在的问题是如何删除该连字符作为标准分析器令牌的一部分。请。帮助!:(

4

2 回答 2

1

StandardAnalyzer确实用连字符分隔单词。您要索引什么类型的数据?你能把分析仪换成别的吗?KeywordAnalyzer根本不会打断单词,只会WhitespaceAnalyzer在空白字符(空格、换行符、制表符...)上打断

PerFieldAnalyzerWrapper如果您需要在文档/查询中使用多个分析器,则可以使用。

于 2011-05-22T08:19:22.893 回答
0

Custom Tokenizer 将符合您的标准。请参考, http: //karticles.com/NoSql/lucene_custom_tokenizer.html

于 2012-02-27T16:22:43.967 回答