【问题标题】:Additional fields in schema.xml are not showing up when I do a query查询时未显示 schema.xml 中的其他字段
【发布时间】:2018-01-03 17:01:55
【问题描述】:

Solr 版本信息:6.6.0

核心命名为:solr 实例:/var/solr/data/new_core

在 /var/solr/data/new_core/conf/ 目录中,我有一个自定义 schema.xml 文件

我在 schema.xml 文件中有多个这样的自定义字段

<field name="nid"  type="int" indexed="true" stored="true"/>

当我选择“solr”核心并进行查询时,这些自定义字段未显示在结果中。以下是结果示例:

{
  "response":{"numFound":200,"start":0,"docs":[
      {
        "id":"koe1eh/node/49",
        "site":"https://example.com:1881/",
        "hash":"koe1eh",
        "ss_language":"und",
        "url":"https://example.com:1881/node/49",
        "ss_name":"tfadmin",
        "tos_name":"tfadmin",
        "ss_name_formatted":"tfadmin",
        "tos_name_formatted":"tfadmin",
        "is_uid":1,
        "bs_status":true,
        "bs_sticky":false,
        "bs_promote":false,
        "is_tnid":0,
        "bs_translate":false,
        "ds_created":"2009-03-12T17:46:06Z",
        "ds_changed":"2009-06-18T15:25:33Z",
        "ds_last_comment_or_change":"2009-06-18T15:25:33Z",
        "tos_content_extra":" (Gifts) ",
        "sm_field_apptype":["mousepad"],
        "_version_":1588589404094464000,
        "timestamp":"2018-01-03T16:28:34Z"}]
  }}

执行的查询是:http://example.com/solr/solr/select?indent=on&amp;q=*:*&amp;rows=1&amp;wt=json

solrconfig.xml 在这里:https://pastebin.com/iVhZCqTW

schema.xml 在这里:https://pastebin.com/UBaUN5EK

我已尝试重新启动 solr、重新加载核心和重新索引但没有任何效果。

【问题讨论】:

  • 你重新索引了吗?
  • 是的,正如我在底部所说的,我已经尝试过了
  • 并且您确定您正在索引具有您所缺少的那些字段的值的文档?
  • 是的,一个这样的字段是 nid,它是 Drupal 中所有节点所必需的。在上面的示例中,它在 url 字段的末尾有 nid 值:"url":"https://example.com:1881/node/49",

标签: solr drupal-6 solr6


【解决方案1】:

原来我只是在查看一些没有这些字段的条目。当我将查询更改为从记录 900 开始时,我看到了我正在寻找的字段。由于我一直在尝试许多不同的事情,因此我不确定我还可以做些什么来使其正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-28
    • 2021-09-10
    • 1970-01-01
    • 2017-04-16
    • 2022-01-08
    • 1970-01-01
    相关资源
    最近更新 更多