我有一个架构我试图在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的网站。
对此有何修复?
答案 0 :(得分:0)
您使用什么类型的分析仪进行desc字段?我想,您需要在description字段中使用solr.KeywordTokenizerFactory。
请参阅http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters
答案 1 :(得分:0)
我会为每个网站创建一个文档,除了productKey之外还有其他内容作为唯一的id字段。