【发布时间】:2023-03-11 07:16:01
【问题描述】:
我想在 Apache Solr 3.6 中编写一个自定义标记器,它将尝试识别某些类型的标记并根据它们在不同字段上的类型搜索。
例如,如果搜索2in screw,我会让自定义标记器识别2in 指的是一个值和度量单位,而screw 指的是一个类别。
然后,我希望将搜索限制为度量字段中的“in”和类别字段中的“screw”。
我意识到这可以通过从外部分解术语然后形成查询并将其传递给 Solr 来完成,但是我想知道完全使用 Solr 分析器完成此操作的最佳方法是什么。
如果您认为 Solr 甚至 应该 这样做,或者最好先使用外部标记器准备数据,请告诉我。感谢您的任何建议!
【问题讨论】: