【问题标题】:Solr: Searching fields those do not match fullySolr:搜索不完全匹配的字段
【发布时间】:2011-01-31 20:30:21
【问题描述】:

我有一个带有字段产品名称的索引。

我在索引中有以下内容。

  1. “.net 框架”
  2. "microsoft .net 框架编程"
  3. ".net framework 4.0 编程"
  4. 微软编程

如果我输入查询 ".net framework" 它应该搜索第 3 个项目。 如果我输入 "Microsoft Programming" 它应该搜索 2 和 4。 如果只是编程那么最后 3.

我读过字典、词干、文本分析。但无法做到以上。

我应该在架构和查询中进行哪些更改以完全填充以上内容。

非常感谢, 史莱卡

【问题讨论】:

  • 发布您正在使用的 fieldType 以及您正在运行的确切查询。
  • 是的,您在该领域的架构帖子会有所帮助...
  • 你确定在字段上设置了 indexed=true 吗?如果没有,solr 会寻找完全匹配

标签: full-text-search solr


【解决方案1】:

示例架构肯定有助于人们诊断您的问题。当我遇到类似问题时,我尝试过的一件事是使用 Solr Admin 工具附带的“现场分析”工具。它将向您展示查询和值是如何转换的,以及它们是否匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    相关资源
    最近更新 更多