【发布时间】: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&q=*:*&rows=1&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",