Vehicle中鉢です。ページを作成しました。MapのAPIを利用して地図上にプロットし視覚的に位置情報検索をわかりやすくしてあります。一度位置情報検索がどのようなものかご覧になってみてください。Searchという機能の説明をさせていただこうと思います。searchという位置情報を検索するための機能があり、その機能を使うことで「特定の地点から一定の距離の範囲内にある位置情報検索する。」といった位置情報を利用した機能を実装することができるようになります。それでは、solr側でどういう設定をして、どういったデータをインデキシングし、クライアント側からはどう検索できるのか、というのを順を追って説明していきます。schema.xmlの設定まずはSolr側の設定です。これはSolrのexample/solr/collection1/conf/schema.xmlの設定をそのまま利用しますので、すでに定義されている場合は飛ばしてしまってかまいません。定義されているので、そこから変えていなければ追加する必要はありません。stored="true"/>データのインデキシング次に「*_p」のダイナミックフィールドに対して緯度経度のデータを投入します。緯度経度データをインデキシングしています。以下のinput.xmlを新たに作成し、その下のcurlコマンドでインデキシングしましょう。最後にクライアント側からインデキシングされたデータを検索します。今回は東京駅から1km圏内の位置情報を検索するというクエリを投げてみます。http://localhost:8983/solr/collection1/select?q=*:*&fq=%7B!geofilt%20sfield%3Dpoint_p%7D&pt=35.68096041340794,139.76710081100464&d=1上手くいくと5件データがヒットするはずです。渡されたパラメータについて詳しく見ていくと以下のようになっています。上記のようにSolrからは非常に簡単に位置情報の検索ができるようになっています。自社で位置情報をたくさん持っているというところがあれば面白いサービスを提供できるかもしれません。位置情報検索を実施する上で設定が必要なフィールドが足りなかったため、「*_coordinate」のダイナミックフィールドの記述を追記しました。Part2また2週間ほど空いてしまいました。Solr勉強会でお話しさせていただいた『Solrを用いた画像検索システム』について継続して共有をさせていただきます。Part2・Part1で行った画像データの特徴情報化だけでは情報量が多くまた計算量も増えてしまうため、2の『特徴情報のクラスタリングによるWORD化』を行います。この状態でやっとSolrに投入できる状態のデータが出来上がりましたので、3の『Solrによる画像情報の検索』へ進みたいと思いますTips:Solr勉強会以降の進展についてその1:特徴量とクラスタリングの数のチューニングについて前回、特徴量の数に比例させk-meansによるクラスタ数を変化させるようなチューニングでは検索精度の向上という部分とは紐づかなかったと書かせていただきましたこちらの改善として精度向上が見られた点を共有したいと思いますPart1でのTipsにも書きましたが、検索精度が低い画像は総じて特徴情報の量が少ない傾向がありました。『Solrを利用した画像検索について』みなさまご無沙汰しております。Solr勉強会で話をさせていただいた時よりも改善を加えていますのでお付き合いいただければと思います!【解説】Solrで画像を検索するための3ステップ・画像情報はそのままでは検索が行えないので、Solrが得意なテキスト形式に画像データを加工していきます。・そのファーストステップとして、1の『画像の特徴情報の抽出』を行います。勉強会の際にお見せしたデモサイトも近いうちに公開したいと思います。質問いただいた方とは、先日のトレジャーデータさんの懇親会でまたお会いしました。Vehicle中鉢です。前回はSolrCellを経由してHTMLの内容をインデキシングしてみました。今回はその他いろいろなファイルをインデキシングしたり、パラメータによってSolrへのインデキシングの内容を制御したりしてみようと思います。いろいろなファイルを読み込ませてみる前回はHTMLファイルを読み込ませてみてtitlelinkscontent-typecontent_version_といった内容のデータが取れることがわかりました。今回はそのほかのOffice、PDFといったファイルを読み込ませてみようと思います。Formatsのページから適当にいくつかピックアップして読み込ませてみました。『遺伝的アルゴリズムについて』みなさま初めまして。それでは今回のネタですが、『アルゴリズム』として『遺伝的アルゴリズム』を取り扱います。アルゴリズム!魅惑の響きですね。(サンプルは単純すぎますが...。2012はじめまして。Vehicleの中鉢と申します。Vehicleの技術ブログを書くことになりました。個人的に興味のあることや、いただいたお仕事を通じて身に着けた技術、またハマった点などをつらつらと書き綴っていこうかと思っています。Solrの一機能であるSolrCellについて少し調べてみましたのでその調査内容なんぞを書いていきたいと考えています。更新する機能となります。テキストデータの抽出にはApacheプロジェクトのTikaというソフトウェアを利用しており、抽出できるファイルの種類もTikaのものに準じることになります。※サポートしているフォーマットはTikaのサイトを参照ください。