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]与我们互动。
或懈怠。