【问题标题】:Search different tokens on different fields in Solr在 Solr 的不同字段中搜索不同的令牌
【发布时间】:2023-03-11 07:16:01
【问题描述】:

我想在 Apache Solr 3.6 中编写一个自定义标记器,它将尝试识别某些类型的标记并根据它们在不同字段上的类型搜索。

例如,如果搜索2in screw,我会让自定义标记器识别2in 指的是一个值和度量单位,而screw 指的是一个类别。

然后,我希望将搜索限制为度量字段中的“in”和类别字段中的“screw”。

我意识到这可以通过从外部分解术语然后形成查询并将其传递给 Solr 来完成,但是我想知道完全使用 Solr 分析器完成此操作的最佳方法是什么。

如果您认为 Solr 甚至 应该 这样做,或者最好先使用外部标记器准备数据,请告诉我。感谢您的任何建议!

【问题讨论】:

    标签: solr tokenize


    【解决方案1】:

    我认为你应该做这两个中的任何一个:

    1. 在外部执行此操作并向 solr 发送正确的 url
    2. 或在 solr 中执行此操作,但在查询解析器中,而不是在标记器中

    【讨论】:

    • 如果我在自定义查询解析器中执行此操作,是否有直接使用标准 Solr 标记器的方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多