example full text search
1.0.0
這個迷你應用使用Fluree的全文功能快速瀏覽25,000種食譜。
展示的功能:全文搜索。

Start Fluree下載並解開此Fluee數據包。該數據包包含FLUEE,版本0.13.0,以及食譜的預置數據庫。所有食譜均取自八個部分。
導航到您下載數據包的文件夾,然後運行./fluree_start.sh 。如果您安裝了Java 8+,則應啟動Fluee,並且可以在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
Fluee使用Apache Lucene為我們的全文搜索功能提供動力。全文搜索中不支持Time-Travel,因此搜索結果僅反映了當前的Fluee Ledger。
默認情況下,全文搜索設置為英語。我們支持全文搜索中的10種不同語言,包括中文,印地語和俄語。
為了在謂詞上啟用全文搜索, _predicate/fullText必須等於true。例如, recipe/description啟用了全文搜索:
{
"_id": "_predicate",
"name": "recipe/description",
"type": "string",
"fullText": true
}
您可以在./resources/schema.json 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]與我們互動。
或懈怠。