在 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的主要内容,如果未能解决你的问题,请参考以下文章