Conversational and continuously learning, You.com enhances web search, writing, coding, digital art creation, and solving complex problems.
全文検索は一般的に知られていますが、検索エクスペリエンスで非常に重要な役割を果たしています。ただし、日本語など、一部の言語では、全文検索を実装するのが難しい場合があります。このブログでは、日本語で全文検索を実装する際の課題を探り、Elasticsearchでこれらの課題を解決する方法をいくつか示します。 全文検索とは? Wikipediaより、下記が定義となります。 全文検索とは、コンピュータにおいて、複数の文書(ファイル)から特定の文字列を検索すること。「ファイル名検索」や「単一ファイル内の文字列検索」と異なり、「複数文書にまたがって、文書に含まれる全文を対象とした検索」という意味で使用される。 全文検索は、現在多くのデジタル体験を強化するものです。全文検索は、データセット内に隠れている可能性のある単語やフレーズを見つけようとしてくれます。例えば、ネットショッピングして「phone」を検
アプリケーションエンジニアの id:alpicola です。 このエントリは、はてなエンジニアアドベントカレンダー2018の24日目の記事です。昨日は id:miki_bene のIntelliJを使ってPerlアプリケーションの開発をするでした。 背景 横断検索のアーキテクチャ 閲覧可能範囲の実装 検索精度を高める工夫 形態素解析器Sudachiの使用 N-gramインデックスの併用 おわりに 背景 はてなでは業務の中で得た知見や考えたことなどを書き残し、社内外でどんどん共有していくオープンな文化があります。こうやって発信された情報はエンジニア同士で相互によいインプットになってきました。一方で、情報がそれを必要としている人に必ずしもアクセスしやすくないという課題も抱えています。 発信される情報の量が多く、少し時間が経った情報はすぐ流れてしまう 社内でグループウェア、GitHub Ente
Twitterユーザーの橋本ゆの(@riko3_)さんが投稿した「最近のネット検索、欲しい情報手に入らなくなってる説」がさまざまな反響を呼んでいます。 ネット検索についての説で、調べればヒット件数は少なくとも知りたい情報にたどり着けた2000年代前半の頃と比べ、現在は量産されたまとめサイトばかりがヒットしてしまい、欲しい情報がなかなか手に入らなくなっているとしています。 いわゆる「ググる(Googleで検索する)」ことですぐに良質な個人サイトが見つかっていた以前とは違い、「必要な情報を的確に手に入れる検索スキルや、情報の信ぴょう性を見抜く教養が必要な時代になっている…?」と今の状況をまとめています。 Twitterで「すごく分かる」「ほんとこれ」など共感を集めています これに共感する声として、特に「料理」や「コスメ」といったメジャーな種類の情報について、同説の内容を実感している人が多いよう
大量の書籍を電子化(スキャン)し、全文を対象に利用者が検索できるなど、作品を対象にした新しい検索サービスを始めやすくするため、文化庁は、著作権法を改正する方針を固めた。作家ら著作権者に不利益がほとんど生じないよう留意しつつ、著作物の電子化や配信を許諾なしにできる範囲を広げる。 書籍の全文検索サ…
+1 ボタン 2 AMP 11 API 3 App Indexing 8 CAPTCHA 1 Chrome 2 First Click Free 1 Google アシスタント 1 Google ニュース 1 Google プレイス 2 Javascript 1 Lighthouse 4 Merchant Center 8 NoHacked 4 PageSpeed Insights 1 reCAPTCHA v3 1 Search Console 101 speed 1 イベント 25 ウェブマスターガイドライン 57 ウェブマスタークイズ 2 ウェブマスターツール 83 ウェブマスターフォーラム 10 オートコンプリート 1 お知らせ 69 クロールとインデックス 75 サイトクリニック 4 サイトマップ 15 しごと検索 1 スマートフォン 11 セーフブラウジング 5 セキュリティ 1
米国のSEOニュースサイト「Search Engine Land」によると、これまでGoogleのモバイル版の検索結果はPC版の順位に対してスマートフォン最適化をしているかどうかでプラスマイナスを加味するという順位決定方式だったのを数ヶ月以内に分離して、モバイル版Googleは独自の検索結果を表示することになりました。 Within months, Google to divide its index, giving mobile users better & fresher content Currently, Google has a single index of documents for search. Google's Gary Illyes announced they plan on releasing a separate mobile search index, whi
ファッションを扱うサービスのために、Elasticsearchのユーザー辞書とシノニム辞書を作ったときの具体的な話
現代人にとって、GoogleやYahooなどで調べ物をするという行為は生活の一部のような存在となっています。 そして、その能力には、個人差があるのではないかな?という話です。 検索能力は高いと言われることが多い自分ではあまり自覚ないんですが、誰かに質問とかされて、検索してあげると 「えぇ??わたしさがしても見つからなかったのに~? どこに載ってたんですかぁ??」的な事を言われることは多々あります。 って事で今回の記事はMikinoteさんの件で検索かけた時の過程を例に俺的検索を説明しようと思います。 だいたいはググれば出てくる今回のMikinoteさんのipod用のHDDの件。 これも俺個人的にはまったく知識がなかったので、情報源はMikinoteさんの記事のみです。 キーワードとしては 東芝製160Gbyte1.8インチこの3つ。 って事でとりあえず「160G 1.8」でググってみたわけ
先日、Hubotのhubot-google-imagesが急に使えなくなったので、その修復で行った作業内容を備忘録的に記事にします。 ちなみに使えなくなった理由ですが、これは2011年5月からdeprecatedになっていたGoogle Image Search APIが完全に利用不可になってしまったためでした。 また、hubot-google-imagesがv0.1.5以降のバージョンであれば下記の手順で使えるようになります。 1. Google Custom Search API Key を取得する Google Developers Console Google Custom Search API Key(CSE_KEY)はGoogle Developers Consoleから取得します。 プロジェクトを作成する プロジェクトが1つもない状態ならば、プロジェクトを作成します。 「Go
About Stock Up works by aggregating dozens of free stock photo websites. We only include stock photo websites that explicitly give us permission— in return we link back to their website. Our database is always growing. We launched with a couple thousand photos and have now grown to 20,000+ free stock photos! Email me any comments or suggestions for websites to add.
How does it work? The main idea is not to affect attributes of each tag in the list while filtering. Instead apply dynamic CSS rule in only one <style> tag and browser will decide which item of list to show or hide. Since it's just CSS - Jets.js may be applied to any tag, whether it's a table or UL, OL, DIV… Search term may be set using text field, select or even programmatically. In fact, plugin
セコン (id:secondlife, @hotchpotch) です。ウェブサービスにはよく「このエントリーに関連するブログ記事」や「このレシピに関連するレシピ」という機能が実現されてますよね。さて、この機能はどのように実現すれば良いでしょうか。例えば tf-idf で単語の類似度を求め…といった実装が必要になり、いささか面倒です。 しかしながら Elasticsearch や Solr *1を使うと手軽に実現できます。例えば、クックパッドニュースの記事では Solr を使い「この記事を読んだ人におすすめ」の機能に、最近クックパッドにジョインしたインドネシアの会社の DapurMasak では Elasticsearch を使い「Resep serupa(関連レシピ)」の機能で利用しています。 クックパッドニュースでのこの記事を読んだ人におすすめ DapurMasak での関連レシピ 使
RubyやRailsも使えるPaaSであるHerokuでRroongaを使えるようにしました。これにより、高速な全文検索機能を提供するRubyによるWebアプリケーションをHeroku上で動かすことができるようになりました。 ここでは、HerokuでRroongaを使う方法と、どのように動いているかを簡単に説明します。 サンプルアプリケーション Heroku上でRroongaを使えることを示すサンプルアプリケーションとして、Rroongaで全文検索できるブログを作成しました。 Heroku上で動いているアプリケーション ソースコード Railsでscaffoldしたものに、全文検索関連の機能を追加して見た目を整えた1だけの簡単なアプリケーションです。 全文検索機能はページ上部の検索ボックスにキーワードを入力してサブミットすると確認できます。キーワードにマッチするとキーワードがハイライトする
Documentation There is extensive documentation on Ransack, which is a Docusaurus project and run as a GitHub Pages site. Issues tracker Before filing an issue, please read the Contributing Guide. File an issue if a bug is caused by Ransack, is new (has not already been reported), and can be reproduced from the information you provide. Please consider adding a branch with a failing spec describing
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く