solr架构设计,多个键/ val

时间:2012-06-16 20:55:33

标签: solr

我有一个架构我试图在solr中设计数据很简单只有一个productKey,然后我拿了那个产品密钥,打了几个不同的网站并存储了他们的产品描述以供搜索。

例如: productKey:1234,我点击了siteA并找回了“酷剃刀”,siteB我回来了“整洁的剃须刀”

理想情况下,我希望在文档中存储与概念类似的内容:

(PSUDOCODE)

<doc>
<productKey>1234</productKey>
<site>siteA</site>
<desc>coolrazor</desc>
<site>siteB</site>
<desc>near razor</desc>
</doc>

但我希望能够进行搜索,向我展示所有文档,其中siteA认为其中只有“酷剃刀”。现在,它将拉动任何剃须刀在desc的网站。

对此有何修复?

2 个答案:

答案 0 :(得分:0)

您使用什么类型的分析仪进行desc字段?我想,您需要在description字段中使用solr.KeywordTokenizerFactory。

请参阅http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters

答案 1 :(得分:0)

我会为每个网站创建一个文档,除了productKey之外还有其他内容作为唯一的id字段。