1

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

例如,如果搜索是2in screw,我将让自定义标记器识别2in引用值和度量单位以及screw引用类别。

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

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

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

4

1 回答 1

2

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

  1. 在外部执行此操作并向 solr 发送正确的 url
  2. 或在 solr 中但在查询解析器中执行此操作,而不是在标记器中执行此操作
于 2012-07-03T17:18:56.903 回答