現在、Apache Solr 4.10. OR[〜#〜] h [〜#〜]eliosearch[〜#〜] d [〜#〜][〜#〜] s [〜#〜]olr [HDS]データのインデックスを作成する検索エンジンとして。
その後、先月のApache Solr 5.0.リリースに関するニュースを受け取りました。 Apache Solr 5.0. versionが正常にインストールされ、8983
ポートで正常に実行されました(solrのみを実行しているが、コアを作成できないことを意味します)。そのUIでは、サンプルのコアとその下のスキーマまたは構成ファイルを見つけることができません。そのため、古いバージョンで作成したが新しいコアを作成できないので、新しいコアの作成を開始しました。以下はエラーです、私はそれを得ています:
SolrCore 'testcore1'の作成エラー:コア[testcore1]を作成できません原因:コレクションtestcore1のconfigNameが見つかりませんでした:null
注:また、Cloudタブ(つまり http:// localhost:8983/solr / )を左に見ましたのSolr UIの側面とそれがどのように機能するのか分からないのですか?意味フォルダーの例(Collection1)がないため、schema.xml
、solrconfig.xml
ファイルの場所とそれらのファイルを更新する方法がわかりませんか?
このエラーを解決するのに役立つドキュメントやソリューションはありますか?
Solr 5では、ディストリビューションで提供されているbin/solrスクリプトによりコアの作成がサポートされています。試して
bin/solr create -help
簡単な紹介。
上記のヘルプドキュメントから、以下を見つけることができます。
bin/solr create [-c name] [-d confdir] [-n configName] [-shards #] [-replicationFactor #] [-p port]
Solr 5.4.0では、次のようなSolr-5.x.xフォルダー(Solrインストールフォルダー)からコマンドを使用して新しいコアを作成します。
$ bin/solr create -c <name>
Apache Solr 5.4のこのドキュメントを参照してください https://cwiki.Apache.org/confluence/display/solr/Running+Solr
{SOLR_INSTALLATION}/server/solr/configsets\basic_configs\conf
あなたは例を見つけることができますschema.xml
およびsolrconfig.xml
。新しいコアを作成する場合は{SOLR_INSTALLATION}/server/solr/{new core name}
フォルダーおよび必要なスキーマとsolrconfig.xmlおよび空白core.properties
ファイル。スキーマと設定の例を見つけることができます
{SOLR_INSTALLATION}/example/example-DIH/solr
Webインターフェイスを使用して作成しますbinディレクトリに移動して発行します
./solr start -e cloud -noprompt
Solrが起動します。 http:// localhost:898 に移動します(これは、localhostで実行していることを前提としています)
コア管理者をクリックし、「コアを追加」します
提供されたsolr
スクリプトをsolr
ユーザー特権で使用して、Solrコアを作成します。
cd /opt/solr
Sudo -u solr ./bin/solr create -c testcore1
実行bin/solr --help
構文ガイダンス。
その他の問題については、Solrログを確認してください(例:/var/solr/logs/solr.log
)。
Solrconfig.xmlおよびschema.xmlは、コレクションディレクトリ内にあります。/usr/lib/ambari-infra-solr/server/solrに移動すると、コレクションと同じ名前のフォルダーと、スキーマおよび構成ファイルが表示されます。 confフォルダー内には、マネージスキーマファイルと検索中の他のファイルがあります。
このエラーに関しては、エラーの作成SolrCore 'testcore1':コア[testcore1]を作成できません原因:コレクションtestcore1のconfigNameが見つかりませんでした:nullこのエラーは、UIからsolrコレクションを作成するときに発生する必要があります。そのためには、solr.cmdがある場所に移動し、以下のコードを入力します。/solrcreate -c -d -s -r