我是一个新手来解决并将我的双手绑在solr上 . 有人可以在这里解释如何为给定的搜索指定多个facet字段 .
我正在使用Solr Admin UI /查询墨水,它允许我只指定一个字段 . 然而,我想在我的公司搜索上面对多个领域,如地区行业股票交易所等 .
我已经浏览了solr wiki和相关文档链接,如下面的那个http://docs.lucidworks.com/display/solr/Query+Screen
但它们似乎都没有解释如何指定多个字段 . 我想构建类似于通常的亚马逊/沃尔玛等搜索UI,它提供多个方面,并在尝试在我计划的公司搜索页面上搜索产品时计数 .
5 回答
Solr Admin UI允许您指定多个构面字段,即
facet.field
参数中的csv字段 . 您需要选中facet
复选框,然后您将获得更多选项 .如果您使用链接查询Solr,则链接应如下所示 -
facet=true&facet.field=field1&facet.field=field2
.For facet queries, its not done till 4.3. Resolved for versions 4.4/5.0
您可以查询多个构面字段 . 只需用语法编写:
在Solr Query UI中执行搜索时,它将显示在结果窗格上方发送给Solr的实际URL . 点击该网址,它会在您的浏览器中打开该网址的新窗口 . 从那里,您可以通过添加额外的
&facet.field=<your field>
条目,在网址中添加其他参数以获得多个字段 .有关更多详细信息和其他选项,请参阅Solr Faceting Parameters参考 .
您正在寻找 json.facet
它可以从solr 5获得(一些高级功能可从solr 6获得) . 基本上这意味着您可以通过json将facet搜索参数插入到url中 .
它看起来像这样(实例):
还有一个较短的版本:
你可以找到更多信息here