2012-07-03 91 views
1

我想在Apache Solr 3.6中編寫一個自定義標記器,它將嘗試識別某些類型的標記並根據不同字段上的類型搜索。在Solr的不同字段中搜索不同的標記

例如,如果搜索爲2in screw,我會讓自定義標記器標識2in引用的是值和度量單位,screw引用的是類別。

然後,我想要將搜索限制在度量字段中的「in」和類別字段中的「screw」。

我意識到這可以通過外部拆分術語,然後形成查詢並將其傳遞到Solr,但是我想知道完全用Solr Analyzers完成此操作的最佳方法是什麼。

請讓我知道如果你認爲這是甚至應該做的是Solr,或者如果最好先用外部標記器準備數據。感謝您的任何建議!

回答

2

我認爲你應該做任何這兩種的:

  1. 做到這一點外,併發送Solr的正確網址
  2. 或Solr的,但裏面的查詢分析器做到這一點,而不是一個標記
+0

如果我在自定義查詢分析器中完成它,是否有直接的方法來使用標準Solr標記器? – chaimp