首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lucene :使用SpanTermQuery获取包含特殊字符的单词的结果

Lucene :使用SpanTermQuery获取包含特殊字符的单词的结果
EN

Stack Overflow用户
提问于 2011-04-04 11:43:49
回答 1查看 471关注 0票数 0

是否可以在Lucene中搜索非字符单词的结果,例如,如果我试图查找"word-processing“或"foo-bar”的结果。在使用SpanTermQuery时,它们看起来不像是单个术语。我使用QueryParser而不是SpanTermQuery得到结果。我只是想知道它是如何工作的,有什么关于如何让SpanTermQuery工作的意见/想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-04 12:14:38

我建议看看你的域的Tokenizer和Analyzer是如何配置的。阅读现有的开箱即用的Tokenizer/Analyzer的javadoc,看看其中是否有一个满足您的需求。如果其中一个不能满足您的需求,可以很容易地扩展并创建您自己的Tokenizer和/或Analyzer。

http://wiki.apache.org/lucene-java/LuceneFAQ#How_do_I_write_my_own_Analyzer.3F http://lucene.apache.org/java/3_0_3/api/core/org/apache/lucene/analysis/Analyzer.html http://lucene.apache.org/java/3_0_3/api/core/org/apache/lucene/analysis/Tokenizer.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5534361

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档