建议经验丰富的solr程序员创建solr索引

时间:2014-02-10 16:44:14

标签: solr indexing dataimporthandler

使用solr的dataimporthandler为文本框创建jquery自动完成功能。

我想查询“产品”表中的所有产品。 “功能”表中有一个外键。产品可能具有或不具有一个或多个功能。

我想要一个字段中的产品名称(比如“产品”),以及与之相关的所有功能。每个产品在一个多值字段中都有逗号分隔的功能。

我想这样做可以使索引更加清晰,从而加快搜索速度。

而不是:

product1 - >特征1

product1 - >特征2

product1 - >特征3

product1 - >特征4

(有两个字段的文件)

它将是:

product1 - > [feature1,feature2,feature3,feature4]

这种方法会使索引包含更少的文档。我觉得它会提供快速的搜索结果。但是,它会导致客户端分离字段并更新文本框。

我可以看到唯一的缺点是关于Ngram,特征字段有时会很大。

还有什么SQL查询可以完成为此创建文档?是否有可用于在不同要素之间插入逗号分隔符的过滤器?

1 个答案:

答案 0 :(得分:0)

我不明白sql是如何落入这个说实话但你最终应该在solr中使用像

这样的东西
{Document1{product:ProductName,features:{[feature1,feature2,feature3,...]}}}

它是非正式的json,但这就是它在solr中的样子。您可以使用/ select处理程序上的查询检索它,例如:

/select?q*:*&fq=product:ProductName or something of the sort.