在 Solr Admin 中显示为 0 的 Numdocs

Posted

技术标签:

【中文标题】在 Solr Admin 中显示为 0 的 Numdocs【英文标题】:Numdocs appearing as 0 in Solr Admin 【发布时间】:2018-06-15 17:29:42 【问题描述】:

我一直在尝试使用 Cassandra 设置 Solr,但遇到了问题。我一直在关注本教程:http://docs.datastax.com/en/archived/datastax_enterprise/4.0/datastax_enterprise/srch/srchTutCreatTab.html。我知道它已经过时了,但我认为它仍然可以像我在 Cassandra 3.10 上一样工作(也许这就是我遇到问题的原因?)。无论如何,我创建了一个新的键空间 (CREATE KEYSPACE stacko WITH REPLICATION ='class':'NetworkTopologyStrategy', 'datacenter1':1;) 和表 (CREATE TABLE test1 ( name text PRIMARY KEY, address text, age int, solr_query text);)。然后我继续成功地将 4 行添加到数据库中。

我的 schema.xml 如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<schema name="TestSolrSchema" version="1.5">
<types>
<fieldType class="org.apache.solr.schema.StrField" name="StrField"/>
<fieldType class="org.apache.solr.schema.TrieIntField" 
name="TrieIntField"/>
</types>
<fields>
<field docValues="true" indexed="true" multiValued="false" name="name" stored="true" type="StrField"/>
<field docValues="true" indexed="true" multiValued="false" name="address" stored="true" type="StrField"/>
<field docValues="true" indexed="true" multiValued="false" name="age" stored="true" type="TrieIntField"/>
</fields>
<uniqueKey>name</uniqueKey>
</schema>

solrconfig.xml 看起来像从 Datastax 下载时的样子(未对其进行任何更改)。

然后我开始运行这些行: $ cd 进入/目录

$ curl http://localhost:8983/solr/resource/stacko.test1/solrconfig.xml --data-binary @solrconfig.xml -H 'Content-type:text/xml;字符集=utf-8'

$ curl http://localhost:8983/solr/resource/stacko.test1/schema.xml --data-binary @schema.xml -H 'Content-type:text/xml;字符集=utf-8'

$ curl "http://localhost:8983/solr/admin/cores?action=CREATE&name=stacko.test1"

但是,当我打开 Solr 管理门户并转到我的核心管理页面时,我看到了这个:

我无法执行任何查询,因为显然没有要查询的数据...关于为什么会发生这种情况的任何原因?我一直无法弄清楚。如果您需要更多信息,请告诉我。

【问题讨论】:

您使用的是什么版本的 DSE?在 5.x 中,您可以使用 dsetool 上传文件、重新索引等。在 5.1 中,您也可以从 cqlsh 执行此操作 嗯,我意识到我从未下载过 DSE,而且它不是免费的……哈哈 它是免费的。用于开发 ;-) 是的,现在下载:P 【参考方案1】:

您需要告诉 DSE 将内容重新索引到 Solr,查看 doc 了解详细信息,但通常是这样的:

curl "http://localhost:8983/solr/admin/cores?action=RELOAD&name=stacko.test1&reindex=true&deleteAll=true"

【讨论】:

以上是关于在 Solr Admin 中显示为 0 的 Numdocs的主要内容,如果未能解决你的问题,请参考以下文章

solr集群分片

在solr中查询具有不同字段的多个集合

solr入门到放弃

Solr数据库导入

无法在 Solr 5.0 中显示索引内容

solr admin界面的监控