lucene 特殊字符索引

qnyhuwrf  于 2022-11-07  发布在  Lucene
关注(0)|答案(2)|浏览(157)

我正在使用标准分析器创建Lucene 3.0.3索引。
当使用C,**C#C++**等查询在索引上进行搜索时,这三个词都得到相同结果正如我所知,在创建索引分析器时,忽略特殊字符,并且不为相同字符创建索引

需要能够区分“C”、“C#”和“C++"

请建议我,是否有任何现有的分析器可以解决这个问题?
任何建议都将不胜感激!!!

zdwk9cvp

zdwk9cvp1#

我猜这是因为StandardAnalyzer使用了StandardFilter,而StandardFilter使用了StandardTokenizerStandardTokenizer删除了特殊字符。
您可以创建自己得Analyzer实现.

wfveoks0

wfveoks02#

请访问http://www.gossamer-threads.com/lists/lucene/java-user/91747?do=post_view_threaded#91747

相关问题