【问题标题】:solr faceted search - how do I specify multiple fields on the Solr Query UI?solr faceted search - 如何在 Solr 查询 UI 上指定多个字段?
【发布时间】:2013-06-10 01:49:42
【问题描述】:

我是 solr 的新手,我对 solr 束手无策。 有人可以在这里解释如何为给定的搜索指定多个方面字段。

我正在使用 Solr Admin UI/查询墨水,它只允许我指定一个字段。 但是,我想在我的公司搜索中关注多个领域,例如区域行业证券交易所等。

我浏览了 solr wiki 和相关文档链接,如下所示 http://docs.lucidworks.com/display/solr/Query+Screen

但它们似乎都没有解释如何指定多个字段。 我想构建类似于通常的 Amazon/Walmart 等搜索 ui 的东西,当尝试在我计划的 cmpany 搜索页面上搜索产品时,它提供多个方面和计数。

【问题讨论】:

  • 得到这个问题谷歌搜索多个嵌套方面,对于任何其他正在寻找它的人(比如按月计算的总正面、负面和中性 cmets)这里有一些链接:yonik.com/solr-subfacets
  • 通过 Solr 面板(UI)是否可以实现?

标签: solr faceted-search facet


【解决方案1】:

您正在寻找 json.facet

它可从 solr 5 中获得(一些高级功能可从 solr 6 中获得)。 基本上这意味着您可以通过 json 将分面搜索参数插入到 url。

看起来像这样(现场示例):

&facet=true&json.facet={"filed1":{"type":"terms","field":"filed1","limit":2000},"filed2":{"type":"terms","field":"filed2","limit":2000}}

还有一个更短的版本:

&facet=true&json.facet={"field1":{"terms":"field1"},"field2":{"terms":"field2"}}

您可以找到更多信息here

【讨论】:

    【解决方案2】:

    Solr 管理 UI 允许您在 facet.field 参数中指定多个方面字段,即字段的 csv。您需要选中facet 复选框,然后您将获得更多选项。

    如果您使用链接查询 Solr,则链接应类似于 - facet=true&facet.field=field1&facet.field=field2

    【讨论】:

    • 也许这在 2013 年有效,但在最近的版本 8.2 中,它仅在您在 URL 中指定时才有效,而不是在管理面板提供的编辑字段中。管理面板中的编辑字段仅适用于一个字段。将两个字段:FieldA,FieldB 以 CSV 格式在生成的 URL 中创建一个字段 facet.field="FieldA, FieldB",这是不正确的。但是,如果您编辑它生成的查询以将它们分隔为 facet.field=FieldA&facet.field=FieldB,那么它当然可以工作。但请求者想直接使用管理 UI,而您的回答表明他们可以。
    【解决方案3】:

    您可以查询多个方面字段。只需使用语法编写:

    .../select?q=&facet=true&facet.field=<field1>&facet.field=<field2>
    

    【讨论】:

    • 看起来你明白了。但要清楚..因为我很困惑。您为此使用“原始查询参数”字段。
    • 这似乎不适用于 7.0.0 版。 SolrException,未定义字段:“field1,field2”
    • 这在最近的 Solr 中工作得很好,&lt;field1&gt;&lt;field2&gt; 是占位符——你打算用数据中的字段名称替换这些值
    【解决方案4】:
    【解决方案5】:

    当您在 Solr 查询 UI 中执行搜索时,它将在结果窗格上方显示发送到 Solr 的实际 url。单击该网址,它将在您的浏览器中打开一个指向该网址的新窗口。从那里,您可以通过添加额外的&amp;facet.field=&lt;your field&gt; 条目向 url 添加额外的参数以获取多个字段的事实。

    有关更多详细信息和其他选项,请参阅Solr Faceting Parameters 参考。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-26
      • 2013-06-18
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多