lucene - 使用 Solr 进行语义分析

标签 lucene solr semantics

我正在考虑向我的 Solr 安装添加语义分析,但我不知道从哪里开始。

基本上,我希望 Solr 能够找到“相似”的单词(取自索引文档的正文)。 例如,如果我搜索“音乐”,我应该能够查询语义引擎并获得“摇滚”、“流行”等(当然,如果这些词在某些索引文档中出现在音乐附近)。

我找到了这个项目,但我不知道它是否是正确的起点: http://code.google.com/p/semanticvectors/

最佳答案

语义索引是一个很好的起点。然而,根据我的经验,这些技术在实践中效果并不好。你常常会得到非常奇怪的结果。此外,由于 Google,人们对关键字搜索的行为方式有一定的期望 - 即您的搜索词应出现在匹配的文档中。

关于lucene - 使用 Solr 进行语义分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1157937/

相关文章:

solr - solr 中的 dataDir 参数

garbage-collection - Solr 缓存与 EHCache/BigMemory

definition - "semantic"这个词在计算机科学背景下意味着什么?

python - Python 中的语义搜索爱好 + 最新消息

java - 如何使用 pattern tokenizer 仅索引在 lucene 中以大写字母开头的单词

lucene - 从 Lucene 查询中获取匹配的术语

java - 搜索 solr 关键字 "OR"、 "AND"AND “会报错[Hybris整合solr]

javascript - Function、Array 和 Object 构造函数的 length 属性是什么?

elasticsearch - 图、分面、全文 : best of all worlds?

java - Lucene 索引 - 单个术语和短语查询