标签: solrcloud

SolrCloud:如何在不知道个人姓名的情况下搜索所有可用的馆藏?

使用solrcloud 4.6,假设我有一个8节点集群,每个节点上运行一个分片和许多不同的集合.基本上每天都会收集一些(用于分区数据).现在的问题是如何在不知道名字的情况下搜索所有收藏品?

维基说我可以这样做:

http://localhost:8983/solr/collection1/select?collection=collection1_NY,collection1_NJ,collection1_CT
Run Code Online (Sandbox Code Playgroud)

这基本上是同时搜索多个集合.但在我的情况下,集合是动态创建的,我不知道当前的名称.

有没有办法发送命中所有集合的通用搜索查询?

或者指定一系列集合的方式,如collection1-10collection*2013

我也知道我可以加入ZK并获取信息,但这对我正在做的事情来说太先进了.

谢谢.

collections solr bigdata solrcloud

1
推荐指数
1
解决办法
3814
查看次数

SolrCloud 5和Zookeeper配置上传

我正在使用Zookeeper配置SolrCloud,但我很难在ZK上加载配置.

我的步骤:

  1. 配置3 ZK的集合,我看到1个领导者和2个粉丝
  2. 配置一个由2个SolrCloud组成的小集群,该集群按以下方式启动 /bin/solr start -c -z <ip1>:2181,<ip2>:2181,<ip3>:2181 -noprompt
  3. 然后我尝试使用zkCli.sh在ZK上加载配置:( ./bin/zkCli.sh -zkhost <ip1>:2181,<ip2>:2181,<ip3>:2181 -cmd upconfig -confname config1 -confdir /folder/with/schema.xml它来自solr standalone)
  4. 使用API​​创建Solr集合 http://<solr_ip>:8983/solr/admin/collections?action=CREATE&name=collection_test&numShards=2&replicationFactor=2&maxShardsPerNode=2
  5. 使用zkCli.sh再次将配置链接到集合 ./bin/zkCli.sh -zkhost 127.0.0.1:2181 -cmd linkconfig -collection collection_test -confname config1

此时我应该看到配置已加载但没有任何反应.

solr solrcloud apache-zookeeper

1
推荐指数
1
解决办法
3174
查看次数

在solr中禁用配置编辑

我正在尝试在solr中禁用configApi,并在博客中阅读了该文章,指出“如果不使用,请通过使用系统属性disable.configEdit = true运行Solr来禁用ConfigAPI。”有人可以解释一下如何实际上我们做到了吗?

solr solrj solrcloud

1
推荐指数
1
解决办法
442
查看次数

如何在 solr 中使用 join 以获得两个核心的结果?

我有两个核心:

核心 1:BookID、地点、标题、作者、发布日期

核心 2:BookID、Text、Referenecs、Size、LastUpdated

http://localhost:8983/solr/core1/select?fl=Title,%20Venue,%20Authors,%20PubDate&q= {!join%20from=PaperID%20to=fileName%20fromIndex=core2%20}size:15870

上述查询返回零结果为:

<response>
   <lst name="responseHeader">
      <int name="status">0</int>
      <int name="QTime">0</int>
      <lst name="params">
         <str name="q">{!join from=PaperID to=fileName fromIndex=PapersIndex }size:15870</str>
         <str name="fl">Title, Venue</str>
      </lst>
   </lst>
   <result name="response" numFound="0" start="0" />
</response>
Run Code Online (Sandbox Code Playgroud)

我不知道 solr join 是如何工作的。为什么它给出零结果?

solr join solrj solrcloud

0
推荐指数
1
解决办法
2372
查看次数

在云模式下设置 Apache Solr

我必须执行以下操作:

  1. 我必须在 2 个服务器/节点上部署 Solr。
  2. 在另一台服务器上部署 Zookeeper。
  3. 将自定义配置上传到 Zookeeper
  4. 创建具有 2 个分片和 2 个副本的自定义集合

Solr 7.4.0 和 Zookeeper 版本: 3.4.12

我做了以下事情:

设置动物园管理员:

  • 创建了一个 Zookeeper 数据文件夹并创建了一个 Zoo.conf 并将 dataDir 放在那里。
  • 开始使用 Zookeeper./zkServer.sh start

设置 Solr:

  • 使用以下命令启动 Solr:

    ./solr start -cloud -s /home/demo/LocalFolder/Downloads/SolrHome -p 8987 -z localhost:2181

  • 尝试使用以下方式在 Zookeeper 中上传配置: ./solr create -c mycollection -d /media/sf_VM/Dump/conf

它给了我一个例外:

Caused by: javax.servlet.UnavailableException: Error processing the request. CoreContainer is either not initialized or shutting down.
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:341)
    at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:323)
    at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)
    at …
Run Code Online (Sandbox Code Playgroud)

lucene solr solrcloud solr4 apache-zookeeper

0
推荐指数
1
解决办法
7753
查看次数

标签 统计

solr ×5

solrcloud ×5

apache-zookeeper ×2

solrj ×2

bigdata ×1

collections ×1

join ×1

lucene ×1

solr4 ×1