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



使用solr的dataimporthandler为文本框自动完成jquery。

我想查询"产品"表中的所有产品。"Features"表中有一个外键。一个产品可能有也可能没有一个或多个功能。

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

我想这样做是为了使索引更小,从而使搜索更快。

而不是:

产品1->功能1

产品1->功能2

产品1->功能3

产品1->功能4

(有两个字段的文档)

它将是:

产品1->[功能1,功能2,功能3,功能4]

这种方法将使索引包含更少的文档。我觉得它能提供快速搜索结果。不过,这将导致客户端需要进行一些工作来分割字段并更新文本框。

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

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

老实说,我不明白sql是如何陷入这种境地的,但你最终应该在solr中使用类似的东西

{Document1{product:ProductName,features:{[feature1,feature2,feature3,...]}}}

它是非正式的json,但这就是它在solr中的样子。您可以通过查询/选择处理程序来检索它,该处理程序类似于:

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

相关内容

最新更新