私たちは小さなデータセットを持っており、巧妙な方法でそれを検索して、自動補完入力ボックスを設定したいと考えています。ユーザーはあるタイプのエンティティを検索したいが、関連するタイプの属性を入れることができるはずです。Javascriptでのみクライアントで使用できるSolrやElasticsearchのようなものがありますか?
我々のアプリケーションは非常に業界固有であるため、私はより多くの関係づけコンテキストに抽象的な質問を置くしようとします:
例:ユーザーは果物の特定の種類を選択したいと多くを使用することができます果物のさまざまな特性のそれを検索する。同じ果物の彼女は、その名前(りんご)を検索することができる、特別な種類(ゴールデンデリシャス)、ローカライズされたバージョン(APFEL、تفاح、ポム)、だけでなく、含有する食品などの他の特性、果物(pandowdy,シダー)、またはその説明のフルテキスト検索の結果であってもよい。
通常、私はsolrまたはelasticsearchのようなものを使用したいと考えていますが、私たちのデータセットは実際には大きくなく、それぞれ最大要素数が4〜5の関連エンティティです。加えて、それは非常に静的であり、2週間おきに数回の編集が追加されます。そこで、ブラウザのデータストアを使用して、ある種のインデックスを管理および検索することを考えました。問題は、私たちの研究では、Web SQLまたはIndexed DBを抽象化することをはるかに上回るものは見つかりませんでした。
solrやelasticsearchのような処理を行い、小さなデータセットに対してクライアント側で使用できるプロジェクトやライブラリはありますか?私たちは、
- 高速検索
- 前処理(トークン化、フィルタリング...)
- ランキングを注文する次の機能を探している、
を高める問合せは、それは上の動作するはずです最近のブラウザとモバイル、他のブラウザのダムフォールバック(全文検索)が可能です。
素晴らしい!どうもありがとうございました。 – Kariem