我在搜索时遇到连字符问题。我认为它是因为我使用的标准分析器所以现在我的问题是如何删除标准分析器令牌的一部分。请。救命! :(
答案 0 :(得分:1)
StandardAnalyzer
确实打破了带连字符的单词。您要编制哪种类型的数据?你能把分析仪换成别的吗? KeywordAnalyzer
根本不会分解单词,而WhitespaceAnalyzer
只会在空白字符(空格,换行符,制表符......)上中断
如果您需要在文档/查询中使用多个分析器,则可以使用PerFieldAnalyzerWrapper
。
答案 1 :(得分:0)
自定义标记符符合您的条件。 请参阅http://karticles.com/NoSql/lucene_custom_tokenizer.html