-全文検索プロダクト

*Javaベース [#d98356f2]

**Elasticsearch [#tfaae5ab]

Solrと同じくLucene

***構成 [#w5d064a6]

|INDEX|RDBのテーブルだがスキーマレス|
|シャード|インデックスを何分割するか?作成時のみしか指定できず|
|DOCUMENT|RDBの1レコード|
|FIELD|列定義|
|CLUSTER|NODEの集合|
|NODE|ESの1プロセス|

***情報 [#g3e95288]

パフォーマンス

http://qiita.com/rjkuro/items/e79eec7ffb0511b7c678


***td-agentとの連携 [#ma7e1d37]

-fluent-plugin-elasticsearchのインストール。1.0系だとfluent-gemのパスが違うので注意。

 /opt/td-agent/embedded/bin/fluent-gem install fluent-plugin-elasticsearch

***Elasticsearch 2.2 [#i8b6a905]

デフォルトはローカルからのみ接続可能なので、以下の変更を入れる。

-/etc/elasticsearch/elasticsearch.yml
 
 network.host: _global_

この設定を入れるとhttp://localhost:9200/ではアクセスできなくなるのでマシンのIPを指定する。

***Kibana4.4 [#ed283264]

解凍して、host変えて、起動して5601ポートでアクセス。

***Beats [#ycf08543]

エージェント型だが、マシンの情報を定期的に送ってくれる上にダッシュボードのテンプレートも併せて提供されている。

*Solr [#vca9ed56]

**インストール [#q0de2b0d]

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

***SOLR_HOME [#b48a7a73]

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


**利用サイト [#x6ccf396]

-Yahoo! JAPAN
-E bay
-CookPad

**冗長構成 [#p3cc1c37]

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



**Solrクエリ [#rf6e8118]

-ちょっと特殊なので注意。フィールドを指定するがテーブル名という概念が無いようだ。

-備考(note)がtestかつ値段が5万以下

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

-ソートさせる

 sort=price desc



**Elasticsearch [#y7736d19]

-ベースはLuceneなのでSolrと一緒だが、急上昇しているらしい

*MySQLベース [#x749f493]

**Senna [#q7feee2e]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS