Apache Solr

 

solrトップ

Apache solrのトップページです。

新サイト、tree-mapsを公開しました!!

tree-maps: 地図のWEB TOOLの事ならtree-mapsにお任せ!

地図に関するWEB TOOL専門サイトです!!

大画面で大量の緯度経度を一気にプロット、ジオコーディング、DMS<->DEGの相互変換等ができます!

◯ 広告
まずはsolrの事を知りましょう!

solrを使う前に知っておくべき事 solrの利用事例 形態素解析器の種類
solrの環境設定をしましょう!

solrのインストール
solrの設計をしましょう!

solrのフィールド設計
インデックス生成・検索のサンプルコードを書きましょう!

solrjでインデックス生成・検索 solrjでランダムソートする
solrの管理画面を使ってみましょう!

solr adminでデータ確認
solrの辞書機能を使ってみましょう!

solrの同義語の設定 solrの日本語形態素解析の設定
アクセス. タイトル 概要
solr
Apache solrのトップページです。
solr
solrというものが何ができて何ができないか、得意・不得意な点はどこか、を検証します。主にMySQL等のRDBとの比較になります。私が実際に業務でsolrを使った際に得た知識を元に書いています。
  • 2810クリック
  •  
solr
solrの利用事例について、軽くまとめたいと思います。
  • 4850クリック
  •  
solr
動かすまでが少し大変なsolr。絶対動く手順を公開します!tomcat7とseasarのdoltengを利用してsolr adminが起動する部分まで行います。solrのwarを直接使うとロガーの変更ができない等の問題があり、それを解決する事ができます。
  • 5757クリック
  •  
solr
solr3.6から内蔵されたkuromojiを使った同義語の設定をします。lucene gosenとは同義語辞書の使い方が違うので注意しましょう。
solr
solr3.6から内蔵されたkuromojiを使っった日本語形態素解析の設定をします。lucene gosenとは形態素解析辞書の使い方が違うので注意しましょう。
  • 2742クリック
  •  
solr
形態素解析器にはいくつか種類ので、まとめてみます。実は沢山ある形態素解析器の中から要件にあるものを見つけましょう!
  • 9569クリック
  •  
solr
solrjでインデックスの生成とインデックス検索をします。インデックス追加・更新・削除・検索、をとりあえず一通り試すことができます。まずはこのサンプルから始め、じょじょに使いこなしていきましょう!
  • 9460クリック
  •  
solr
solrのフィールド設計について検討します。落とし穴を事前に知っておくと、後でハマる事も少なくなります。フィールド設計によってデータ量とインデキシング速度が変わるので慎重に設計しましょう。
  • 9434クリック
  •  
solr
solr adminを使ってインデックスの値を確認します。インデックス生成した値を確認する際に必須になるので、是非使い方を覚えましょう!レプリケーションの手動起動やロードされたフィールドの確認等、運用時に大変有用な管理画面です。
solr
kuromojiの形態素辞書・同義語辞書をメンテナンスし、検索の精度を向上させます。基本的な使い方から運用で発生しがちな問題の解決まで行います。
  • 1497クリック
  •  
solr
solrのヘルスチェックを行います。原始的ですが、シェルスクリプトで手軽に死活監視する事ができます。エラー時はmailコマンドでメール通知します。
  • 1620クリック
  •  
solr
solrで全角数値を検索できるよう設定しましょう。初期状態では検索できないので、是非solr導入時点で設定しておいて下さい!
solr
kuromojiの形態素解析を使って、漢字からカタカナを抽出します。取得したカタカナはサジェスト等で使う事もできます。
  • 1897クリック
  •  
solr
solrで空間検索(Spatial Search)するためのschema.xmlの設定の解説です。設定の仕方と、そのフィールドへのデータの追加の仕方・使い方についても解説します。多少解りづらい設定なので注意しましょう。
  • 1035クリック
  •  
solr
solrのElevation Componentで意図的なランクアップをします。solrjからelavation機能を利用する部分まで解説します。スポンサーのデータを優先表示したい場合等で使いましょう。
  • 1481クリック
  •  
solr
solrjでfacet field(ファセットフィールド)検索をします。solrjのファセット検索の返り値が特殊なので注意しましょう。
  • 3006クリック
  •  
solr
solrjでfacet query(ファセットクエリー)検索をします。solrjのファセット検索の返り値が特殊なので注意しましょう。
  • 1686クリック
  •  
solr
solrjで独自のインデクサを実装してインデックス生成します。Data Import Request Handlerを使わずに独自のインデクサを実装します。RDBに保存しておいたデータを使ってインデキシングするサンプルです。仮型引数を使って汎用的なインデクサになるようにしています。
  • 957クリック
  •  
solr
solrjでラムダムソートします。ランダムソートはsolrの標準機能で実装可能です。新着データをランダム表示する際等に使いましょう!
  • 614クリック
  •  
solr
solrjでSpatial Searchの実装をします。solrjを使えばサークル・ボックス検索を手軽に実装する事ができます。Spatial Searchを使うと距離によるソートができる等のメリットがあります。
  • 502クリック
  •  
solr
seasarでSolrServerをインジェクションします。diconファイルで自由にSolrServerを入れ替える事ができます。インジェクションしたSolrServerを呼び出し、solrjでマルチスレッドでインデクシングしましょう!
solr
solrのReplicationHandlerを使ってレプリケーションします。snapshotの生成とsnapshotの世代管理も設定し、応用編で起動時にmaster/slaveサーバを選択できるようにします。起動時にmaster/slave設定する事で、サーバによってschema.xmlを変更する必要が無くなります。
◯ 広告