تعد الاستعلامات المركبة واحدة من أكثر الميزات استخدامًا في ElasticSearch ومن بينها ، الاستعلام المنطقي هو المكان الذي تبرز فيه ElasticSearch حقًا. وفقًا لـ Elastic: استعلامالذي يطابق المستندات التي تطابق المجموعات المنطقية للاستعلامات الأخرى. تعيين الاستعلام المنطقي إلى Lucene BooleanQuery.
كيف يمكنني استخدام استعلام منطقي Elasticsearch؟
Elasticsearch Boolean Clauses
- filter - يستخدم الفلتر لتقليص مجموعة البيانات ؛ سيتم احتواء المستند في عامل التصفية أو يتم استبعاده بواسطته. …
- must - يجب أن يكون مشابهًا لعامل التشغيل "و" المستخدم عند إجراء بحث Google. …
- must-not - must_not مشابه لعامل التشغيل "not" المستخدم عند إجراء بحث Google.
هل يجب الاستفسار عن Elasticsearch؟
بدلاً من الاستعلام المصفي ، يجب استخداماستعلامًا منطقيًا في المستوى الأعلى. إذا كنت لا تهتم بنتيجة الأجزاء الضرورية ، فضع تلك الأجزاء في مفتاح الفلتر. عدم وجود نقاط يعني البحث بشكل أسرع. أيضًا ، سوف يكتشف Elasticsearch تلقائيًا ما إذا كان سيتم تخزينها مؤقتًا وما إلى ذلك.
ما هو الاستعلام عن مصطلح في Elasticsearch؟
الاستعلام عن المصطلحإرجاع المستندات التي تحتوي على مصطلح محدد في الحقل المقدم. يمكنك استخدام مصطلح الاستعلام للبحث عن المستندات بناءً على قيمة دقيقة مثل السعر أو معرّف المنتج أو اسم المستخدم. … بشكل افتراضي ، يقوم Elasticsearch بتغيير قيم حقول النص كجزء من التحليل.
ما هي الفقرة في Elasticsearch؟
يجب أن تظهر العبارة (الاستعلام)في المستندات المطابقة. … يجب ألا تظهر العبارة (الاستعلام) في المستندات المطابقة. يتم تنفيذ الجمل في سياق عامل التصفية مما يعني أنه يتم تجاهل تسجيل النقاط ويتم أخذ الجمل في الاعتبار للتخزين المؤقت. بسبب تجاهل التسجيل ، يتم إرجاع درجة 0 لجميع المستندات.