Этот Mini-App использует полнотекстовые возможности Fluree для быстрого по 25 000 рецептов.
ПРЕДВАРИТЕЛЬНЫЕ ОСОБЕННОСТИ: Полнотекстовый поиск.

Start FlureeЗагрузите и расслабляйте этот пакет Fluree. Пакет содержит Fluree, версию 0.13.0, а также предварительную базу данных рецептов. Все рецепты взяты из восьми порций.
Перейдите к папке, где вы загрузили пакет, и запустите ./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.
Полнотекстовый поиск установлен на английский язык по умолчанию. Мы поддерживаем 10 различных языков в полнотекстовом поиске, включая китайский, хинди и русский.
Чтобы включить полнотекстовый поиск на предикате, _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] .
Или по слабым.