我想知道是否有人可以教我 path 和* solr_home *之间的功能差异。他们可以采用什么样的路径(我知道路径不能将文件系统路径作为参数)。
我目前的生产配置是:
port: 8080
path: /solr/
solr_home: /usr/share/apache-solr-3.3.0/solr/
我的印象是索引信息存储在我的rails app / solr /目录中,并且每个封面部署它们都将被删除,但它们不是这样,我的solr索引文件存储在哪里?那solr_home路径做了什么?
请有人清楚我的怀疑。
提前致谢
答案 0 :(得分:2)
solr主目录应该包含你的solr实例。它有这样的结构:
solr_home
|_ solr.xml (optional: multiple core configuration etc.)
|_ conf (directory containing the solr configuration)
|_ solrconfig.xml
|_ schema.xml
|_ data (default location for the index)
如果你只指定了没有任何附加配置的solr home,你应该在solr_home / data目录中找到你的索引。
希望这会有所帮助。如果您需要更多信息,请与我们联系。
答案 1 :(得分:1)
根据https://github.com/sunspot/sunspot/blob/master/sunspot_rails/lib/sunspot/rails/configuration.rb,path是Solr servlet的位置。 solr_home是Sunspot :: Rails期望具有配置,数据和pids目录的位置。请注意,还有一个名为data_path的东西,即存储和访问solr索引的位置。