react elasticsearch
1.0.0
React + ElasticsearchのUIコンポーネント。宣言コンポーネントを使用して検索アプリケーションを作成します。
ドキュメントと再生可能なデモはこちらから入手できます。
const MySearchComponent = ( ) => (
< Elasticsearch url = "http://example.org/search" >
< SearchBox id = "mainSearch" fields = { [ "title" ] } />
< Facet id = "actors" fields = { [ "actors" ] } />
< Facet id = "releasedYear" fields = { [ "releasedYear" ] } />
< Results
id = "results"
items = { data =>
// Map on result hits and display whatever you want.
data . map ( item => < MyCardItem key = { item . _id } source = { item . _source } /> )
}
/>
</ Elasticsearch >
) ; npm i react-elasticsearch
yarn add react-elasticsearch
ストーリーブックでコンポーネントをテストできます(20以上の例)。
npm run storybook
私たちは、Reactivesearchを使用して、フランスの文化遺産オープンプラットフォームの検索体験を構築し始めました。数週間後、私たちはLIBを微調整してハッキングするのに多くの時間を費やしたことに気付きました。私たちは自分自身のほぼすべてのコンポーネントを書き直しました。リポジトリに問題とリクエストを開始しましたが、ライブが書き直しプロセスに少しとどまっているように見えました。同様のAPIで簡単に拡張できるシンプルなLIBが必要であることがわかりました。これを作成しました。このLIBには、他のLIBよりも多くの機能があり、まともな競合他社でさえありません。しかし、それが私たちが検索体験を構築するのに役立って以来、それはリリースされました。それがあなたを助けることができることを願っています!
ここで開かれた問題とPR:https://github.com/betagouv/react-elasticsearch