Esta mini-app utiliza las capacidades de texto completo de Fluree para rápidamente a través de 25,000 recetas.
Características demostradas: búsqueda de texto completo.

Start FlureeDescargue y descomprima este paquete Fluree. El paquete contiene Fluree, versión 0.13.0, así como una base de datos prepoblada de recetas. Todas las recetas se toman de ocho porciones.
Navegue a la carpeta donde descargó el paquete y ejecuta ./fluree_start.sh . Si tiene instalado Java 8+, esto debería iniciar Fluree, y una consola de administración estará disponible para que explore en http://localhost:8080 . resources/example_queries.js tiene consultas de ejemplo que puede probar directamente en la consola de administración.
Start the App git clone https://github.com/fluree/fluree-recipe-example.git
cd fluree-recipe-example
npm install
npm start
Fluree usa Apache Lucene para alimentar nuestras capacidades de búsqueda de texto completo. El viaje por tiempo no es compatible con la búsqueda de texto completo, por lo que los resultados de búsqueda solo reflejan el libro mayor de Fluree actual.
La búsqueda de texto completo se establece en inglés, de forma predeterminada. Apoyamos 10 idiomas diferentes en la búsqueda de texto completo, incluidos chinos, hindi y ruso.
Para habilitar la búsqueda de texto completo en un predicado, _predicate/fullText debe ser igual a verdadero. Por ejemplo, recipe/description tiene la búsqueda de texto completo habilitado:
{
"_id": "_predicate",
"name": "recipe/description",
"type": "string",
"fullText": true
}
Puede ver el esquema completo en ./resources/schema.json .
La aplicación se basa en una sola consulta:
{
"select": { "?recipe": [ { "*" : {"_compact":true }}]},
"where": [["?recipe","fullText:recipe","apples"]],
"limit": 10,
"offset": 0
}
El término de búsqueda (en el ejemplo anterior, apples ) cambia dependiendo de la consulta y el offset cambia para admitir la paginación.
Puede probar esta y otras consultas yendo a http://localhost:8080 . resources/example_queries.js tiene consultas de ejemplo que puede probar directamente en la consola de administración.

Para ver más proyectos de ejemplo, visite nuestro repositorio de ejemplo.
Consulte nuestra documentación completa o salte directamente a la sección sobre la búsqueda de texto completo.
También puede interactuar con nosotros por correo electrónico, [email protected] .
O por Slack.