【问题标题】:How to search in xml using solr?如何使用 solr 在 xml 中搜索?
【发布时间】:2016-01-13 15:09:24
【问题描述】:

我在 solr 中索引了 XML 数据,例如:

<doc>
    <str name="arg1">These services</str>
    <str name="arg1_exact">These services</str>
    <str name="arg2">the Owings Mills campus</str>
    <str name="arg2_exact">the Owings Mills campus</str>
    <str name="namespace">reverb</str>
    <str name="rel">are located at</str>
    <str name="rel_exact">are located at</str>
    <float name="conf_f">0.936</float>
    <str name="id">reverb-273062579</str>
    <int name="num_extrs_i">2</int>
    <arr name="corpora_ss">
      <str>cw</str>
    </arr>
    <long name="_version_">1523088036550672385</long></doc>
<doc>

我有很多这样的 XML 文档。我想搜索特定字段,例如arg1 = These services。我还想允许搜索者对这些进行逻辑组合。

我关注了stackoverflow link,但它对我没有帮助。 有人可以帮忙吗?

帮助表示赞赏:)

【问题讨论】:

    标签: xml solr


    【解决方案1】:

    看看 solr 查询语法https://wiki.apache.org/solr/SolrQuerySyntax

    您可能还想查看https://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters,它提供了有关如何分析输入查询的信息。分析器配置在“conf”目录下solr核心内的schema.xml中

    例如,

    http://:8983/solr//select?q=arg1:这些 AND arg1:Services 或用于短语搜索,http://:8983/solr//select?q=arg1:"这些服务"

    【讨论】:

      猜你喜欢
      • 2011-04-16
      • 2011-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多