0

我是 Solr 的新手,有几个问题想向更有经验的人寻求帮助:

  1. 我可以运行示例,但是 start.jar 到底是什么?

  2. 我知道通过运行“java -jar start.jar”,我可以启动 solr。但是我是否在索引我自己的数据而不是给定的样本数据之后运行这个命令?如果没有,我应该怎么做才能用我自己的索引数据运行我自己的 solr 实例?

  3. 我确实需要索引我自己的示例数据,与给定的示例 solr 事情完全无关。我应该怎么做?我应该复制示例目录然后修改 sechema.xml 中的字段吗?然后我应该相应地运行 post.sh 来索引数据,就像我为设置示例 solr 所做的那样?

非常感谢你的帮助!

4

3 回答 3

0

脚步:

  1. 决定你在 SOLR 中存储的文档结构是什么。(有点像为一个表创建关系数据库的模式)。
  2. 删除示例核心并使用该架构创建您自己的核心
  3. 一旦模式正常工作(您检查托管 SOLR 应用程序的服务器日志),您就可以开始将您拥有的数据输入 SOLR。您通过 HTTP 以 SOLR Wiki 中记录的特定结构发布它。各种框架都有一些类来处理它。

标记为 Wiki,因为对于那些不关心 RTFM 的人来说,这个答案太宽泛了……

于 2012-06-13T01:10:54.293 回答
0

亲爱的自定义索引并不是一项艰巨的任务,因为我几天前才开始研究它。首先,您需要根据您的 schema.xml 编写包含字段的文档是 xml、csv 或 json(solr 支持的格式),然后在 example/exampledocs 中运行以下命令

对于文档 mydoc.xml

./post.sh mydoc.xml

如果在输出中,状态值为 0,则索引成功,您可以在 solr 中搜索文档

参考: http: //www.solrtutorial.com/solr-in-5-minutes.html

于 2014-11-05T06:33:20.370 回答
0

虽然这个问题很老,但我正在为有同样问题的新访客写信。这个问题不是几句话就能回答的。您必须了解 Solr 是什么,Solr Admin UI 是什么,为什么我们需要 Solr 而不是关系数据库。然后您可以了解如何导入示例数据。我最近发表了两篇文章,即 Solr Introduction 和 Importing Sample Data,这些可能对您有所帮助。

http://www.devtrainings.com/2017/03/apache-solr-introduction-and-server.html

http://www.devtrainings.com/2017/03/apache-solr-index-data-and-run-search.html

于 2017-03-23T08:38:51.110 回答