CROSS2015 C4 の発表資料です http://2015.cross-party.com/program/c4
初めまして、インフラストラクチャー部の加藤 (@EugeneK) です。 クックパッドでは現在178万ものレシピが公開されていますが、目的のレシピを探すために検索機能を提供しています。 今回は検索機能の裏側の仕組みについて、インフラストラクチャーの観点からお話ししようと思います。 全ての検索機能を支えるSolrと周辺のアーキテクチャ クックパッドにはレシピの検索だけでなく様々な検索機能がありますが、その全てはSolrを活用して実装されています。 以前はMySQL Tritonnによる全文検索機能を使用していましたが、2011年頃からSolrに切り替わりました。 クックパッドではSolrをマスタ - スレーブ構成にすることで冗長性と負荷分散を実現しています。以下の構成図をご覧ください。 マスタとスレーブの間には、リピータと呼ばれる検索インデックスを中継するためだけの役割のサーバがいます。この
2. 名前: 菅谷信介 所属: N2SM, Inc. オープンソース活動: Apache Portals (Jetspeed2など) コミッタ Seasarプロジェクトコミッタ(S2Container, Teeda, SAStruts, DBFlute, S2Portlet, S2Robot..) Fessプロジェクト運営 などなど・・・ Github: https://github.com/codelibs Blog: http://www.chazine.com/ Twitter: https://twitter.com/shinsuke_sugaya/ 自己紹介
Both search engines have great benefits. Solr has a big variety of ResponseWriters, very good language support and advanced distributed capabilities with SolrCloud. On the other hand, ElasticSearch is built for the cloud from the beginning. ES is schemaless, it supports nested documents, multiple document types and it has a great feature named “Percolator” for Prospective Search. On the contra-sid
[改訂新版] Apache Solr入門 ~オープンソース全文検索エンジン (Software Design plus) 作者: 大谷純,阿部慎一朗,大須賀稔,北野太郎,鈴木教嗣,平賀一昭,株式会社リクルートテクノロジーズ,株式会社ロンウイット出版社/メーカー: 技術評論社発売日: 2013/11/29メディア: 大型本この商品を含むブログを見る なんか必要だったので読んでた。すごく読みやすかった。あっという間に読み終えてしまった。全体像がわかりやすい。これは良書だ。 schemaのomitNormsとか、ああいうよくわからないフィールドについてわかりやすく詳細に書いてあるのでとてもためになる。設定できそうな属性全部乗ってるっぽいし、だいぶ使い勝手が良い!
@yusuke さんがブログを書いていたので、思い出したように書いてみます。 http://atnd.org/event/E0018616 主催していただいた @johtani さん、会場提供してくださったリクルート社に感謝します。@johtani さんとは懇親会で初めてお話しできてよかったです。 今回は同僚の @cbirchall(GitHub やSlideshare は @cb372) が ES を使った開発の tips やテストフレームワークの紹介などを発表していました。 Debugging and Testing ES Systems from cb372 発表にもある通り、弊社ではこれまで各サービスごとに Solr を使っているケースが多かったですが @cbirchall がリードしてくれて、新しく立てるものは ES(ElasticSearch)が利用されています。ES を実際使
6. 見出し語(=原型語) 類義語(=略語、日本語版頭字語) 入国管理局 入管 文房具 文具 社員食堂 社食 国際連盟 国連 リポビタンD リポD ベルサイユのばら ベルばら 木村拓哉 キムタク Universal Serial Bus USB (日本語における頭字語の例) Copyright (c) 2012 RONDHUIT Co.,Ltd. 6 7. 辞書型コーパス (見出し語,説明)× M 項目 設定ファイル <類義語知識の獲得> すべての見出し語に関し以下を ループ処理 Lucene/Solr インデックス 1. 類義語候補tBの同定 インデックス作成 2. 見出し語tAと類義語候補tBの 類似度S(tA, tB)の計算 3. 類似ならば出力 • • • 説見見 明出出 しし 語語 の 読 CSVファイル み Copyright (c) 2012 RONDHUIT Co.,Ltd
Sematextのブログにて連載された"Solr vs ElasticSearch"の翻訳。 現在、Part 6まで存在し、その全てを翻訳した。 Part 1 – 概観 Part 2 – インデックス作成と言語の取扱 Part 3 – 検索 Part 4 – Faceting Part 5 - 管理APIの機能 Part 6 – ユーザと開発者のコミュニティ比較 なお、オリジナルの記事はこちらのPart1から全て辿ることができる。 http://blog.sematext.com/2012/08/23/solr-vs-elasticsearch-part-1-overview/ この連載はまだ続くはずだがPart 7がいつ出るのかはわからない。また出た時に翻訳を続けられるかもわからない。 なお、訳者はSolrもElasticSearchも大した知識を持っていない。誤訳等見つけられたらぜひコ
著者:関口宏司 はじめに Lucene/Solr 4.1.0がリリースされました。本記事は4.0から導入されたCodecに着目し、Codec(Flex API)導入以前の最終バージョンである3.6.2と最新の4.1.0の検索性能比較を行いましたのでその結果を簡単に報告します。 Codec〜Flex APIとは CodecはLuceneインデックスのセグメントファイルを読み書きする低レベルのプログラムです。提案当時(4.0開発当時)はFlex APIなどと呼ばれ、Luceneインデックス内を自在に(4軸方向に!)イテレートするAPIを提供するとともに、セグメントファイルのフォーマットをより柔軟に切り替えられるよう、Codecレイヤを明確に分離するように大幅に書き換えられました。 これにより新しいCodecを取り込むのが容易になったり、今後の研究で最新のCodecを試すのにLuceneが選ばれ
Designed to be small, yet full featured, Lunr enables you to provide a great search experience without the need for external, server-side, search services. Add powerful language processors to give more accurate results to user queries, or tweak the built-in processors to better fit your content. Lunr has no external dependencies and works in your browser or on the server with node.js
Plugins are a way to enhance the basic Elasticsearch functionality in a custom manner. They range from adding custom mapping types, custom analyzers (in a more built in fashion), custom script engines, custom discovery and more. For information about selecting and installing plugins, see Elasticsearch Plugins and Integrations. For information about developing your own plugin, see Help for plugin a
All the power of the Solr search engine; all the beauty of Ruby. Sunspot exposes all of Solr's most powerful search features using an API of elegant DSLs. That means robust, flexible fulltext search with no boolean queries and no string programming. Index your objects. class Post < ActiveRecord::Base searchable do text :title, :body text :comments do comments.map { |comment| comment.body } end int
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く