يستخدم هذا التطبيق المصغر إمكانيات النص الكامل لـ Fluree إلى بسرعة من خلال 25000 وصفة.
ميزات موضحة: البحث عن النص الكامل.

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 لتشغيل قدرات البحث النصية الكاملة. لا يتم دعم السفر عبر الزمن في البحث عن النص الكامل ، لذلك تعكس نتائج البحث فقط دفتر الأستاذ الحالي.
يتم تعيين البحث الكامل للنص على اللغة الإنجليزية ، افتراضيًا. نحن ندعم 10 لغات مختلفة في البحث عن النص الكامل ، بما في ذلك الصينية والهندية والروسية.
من أجل تمكين البحث عن النص الكامل على مسند ، يجب أن يكون _predicate/fullText مساوياً لصالح صحيح. على سبيل المثال ، يحتوي 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 لديها مثال على استفسارات يمكنك اختبارها مباشرة في وحدة تحكم المسؤول.

لمشاهدة المزيد من مشاريع المثال ، تفضل بزيارة مثالنا على repo.
تحقق من وثائقنا بالكامل أو القفز مباشرة إلى القسم الموجود في البحث عن النص الكامل.
يمكنك أيضًا التعامل معنا عبر البريد الإلكتروني ، [email protected] .
أو عن طريق الركود.