このミニアプリは、Flureeのフルテキスト機能を使用して、25,000のレシピをすばやく通過します。
実証されている機能:フルテキスト検索。

Start FlureeこのFlureeパケットをダウンロードして解凍します。パケットには、Fluree、バージョン0.13.0、およびレシピの事前に設定されたデータベースが含まれています。すべてのレシピは8つの部分から取得されます。
パケットをダウンロードしたフォルダーに移動し、 ./fluree_start.shを実行します。 Java 8+がインストールされている場合、これはFlureeを起動するはずで、管理コンソールがhttp://localhost:8080で探索できるようになります。 resources/example_queries.jsには、管理コンソールで直接テストできるサンプルクエリがあります。
Start the App git clone https://github.com/fluree/fluree-recipe-example.git
cd fluree-recipe-example
npm install
npm start
FlureeはApache Luceneを使用して、フルテキスト検索機能を強化します。タイムトラベルはフルテキスト検索ではサポートされていないため、検索結果は現在のFluree Ledgerのみを反映しています。
フルテキスト検索は、デフォルトでは英語に設定されています。中国語、ヒンディー語、ロシア語を含む、フルテキスト検索で10の異なる言語をサポートしています。
Predicateでフルテキスト検索を有効にするために、 _predicate/fullText Trueと等しくなければなりません。たとえば、 recipe/descriptionにはフルテキスト検索が有効になっています。
{
"_id": "_predicate",
"name": "recipe/description",
"type": "string",
"fullText": true
}
./resources/schema.jsonで完全なスキーマを見ることができます。
アプリは単一のクエリに基づいています。
{
"select": { "?recipe": [ { "*" : {"_compact":true }}]},
"where": [["?recipe","fullText:recipe","apples"]],
"limit": 10,
"offset": 0
}
検索用語(上記の例、 apples )はクエリに応じて変化し、 offsetページネーションをサポートするために変化します。
http://localhost:8080にアクセスして、これを試すことができます。 resources/example_queries.jsには、管理コンソールで直接テストできるサンプルクエリがあります。

より多くのプロジェクトの例を見るには、例のレポをご覧ください。
ドキュメント全体をチェックするか、フルテキスト検索のセクションに直接ジャンプしてください。
また、電子メール、 [email protected]を介して私たちと交流することもできます。
またはスラックによって。