タグ

2020年3月30日のブックマーク (1件)

  • bleveでGoに検索機能を用意する - Qiita

    bleveとは 簡単に言うとテキスト検索エンジンです。 Go言語の様々な構造体をインデクシングして、任意のワードで検索できます。 bleveの特徴としては非常にシンプルなインターフェースで使えるので組み込みが楽ということが一番に挙げられます。 とはいえインデックスデータのバックアップやtf-idfでのスコアリングなどの機能も用意されていますし、コマンドラインツールもセットされています。 内部ではboltdbをデフォルトのデータストアとして使うようになっています。単純なkey/valueストアなので他のDBへの移行も可能かもしれません。 デモはこちらにあります。 http://wikisearch.blevesearch.com/search/ 使い方 package main import ( "fmt" "github.com/blevesearch/bleve" ) // 検索対象の構

    bleveでGoに検索機能を用意する - Qiita