在Solr中搜索不同字段上的不同标记

时间:2012-07-03 15:29:03

标签: solr tokenize

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

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

然后,我想将搜索范围限制在度量字段中的“in”中,并将“screw”限制在类别字段中。

我意识到这可以通过外部拆分术语然后形成查询并将其传递到Solr来完成,但是我想知道什么是最好的方法来完成Solr Analyzers。

如果您认为应该完成Solr,或者如果首先使用外部标记器准备数据会更好,请告诉我。谢谢你的建议!

1 个答案:

答案 0 :(得分:2)

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

  1. 在外部执行此操作并向solr发送正确的URL
  2. 或者在solr中执行此操作,但在查询解析器内执行,而不是使用tokenizer