Solr

SOLR_HOME

ディレクトリ名必須or任意説明
conf必須solrconfig.xmlやschema.xml
data必須index格納
lib任意pluginのjar
bin任意レプリケーションスクリプト置き場

4.0インストール

試しに使ってみるだけなら、組み込みjettyで起動すると楽。TOMCATとの場合は単にwarを配置しておしまい!というわけではなくSOLR_HOMEに必要なファイルを配置して、solrconfig.xmlも配置しないとだめ!

5.x系からスタンドアロンとなりサーブレットコンテナ不要になった。

組み込みJettyでお試し

cd SOLR_HOME/example/
java -jar start.jar

http://localhost:8983/solr

cd SOLR_HOME/example/exampledoc
sh post.sh *.xml

管理画面の[Core Admin]でリロードする。

SOLR_HOME

解凍ディレクトリ/example/solrを指定する。

利用サイト

冗長構成

master/slave構成と新しいSolrCloudという仕組みがある。

4.x系のmaster/slave

http://x1.inkenkun.com/archives/254

 <requestHandler name="/replication" class="solr.ReplicationHandler" >
      <lst name="master">
        <str name="enable">true</str>
        <str name="replicateAfter">commit</str>
        <str name="replicateAfter">startup</str>
        <str name="confFiles">schema.xml,stopwords.txt</str>
        <str name="commitReserveDuration">00:00:10</str>
      </lst>
 </requestHandler>
 <requestHandler name="/replication" class="solr.ReplicationHandler" >
      <lst name="slave">
        <str name="enable">true</str>
        <str name="masterUrl">http://153.127.201.48:8080/solr</str>
        <str name="pollInterval">00:00:60</str>
      </lst>
 </requestHandler>

solr.xmlの探索ロジック

solr.xmlとその下部にぶら下がるcoreのsolrconfig.xmlが必要。<core>タグでまとめることも可能

http://blog.johtani.info/blog/2013/06/11/new-solr-xml/

Solrクエリ

q=note:test AND price:[* to 50000]
sort=price desc

Elasticsearch

MySQLベース

Senna


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS