Lucene-Querybuilder.

DSL لبناء استفسارات نص لوسين في بيثون
التحميل الان

Lucene-Querybuilder. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • اسم الناشر:
  • Matt Luongo
  • موقع ويب الناشر:
  • http://packages.python.org/

Lucene-Querybuilder. العلامات


Lucene-Querybuilder. وصف

DSL لبناء استفسارات نص لوسين في بيثون الهدف من Lucene-Querybuilder هو أن تكون قادرا على إنشاء سلاسل لوسين لاستفسر متعددة بسرعة دون الحاجة إلى تعلم اللغة نفسها. هو بناء الجملة سهل الاستخدام ويسمح بإنشاء استعلامات أكبر من العديد من تلك الأصغر. يمكن العثور على درس أساسي على استعلامات لوسين المناسبة هنا. ما يبدأ في استخدام منشئ استعلام لوسين، تحتاج فقط إلى استيراده: >>> من Lucenequerybuilder استيراد Qcreating Qcreiesa Basic Qcreata يمكن تقديمه من خلال تمرير سلسلة في منشئ Q. >>> q = q = q ('a') >>> q = q = q ('الثعلب البني السريع') سيقوم باني الاستعلام باكتشاف تلقائيا ما إذا كان مصطلح (لا توجد مسافة بيضاء) أو عبارة (مصطلحات متعددة معا لا تتقودها Whitespace) و ربطها بشكل صحيح مع حد اقتباس Marks.Ranges من السهل أيضا وضع استفسار. هناك نوعان من استفسارات النطاق، والمجموعة الشاملة والمدى الحصري. يتم تمرير هذه إلى Builder الاستعلام مع وسيطات الكلمات الرئيسية. >>> Q = Q (INRANGE = (1،5) (1،5)) >>> Q = Q (Exrange = exrange = ستعمل مع أي كائن يشبه قائمة. chaining Queriesyou و (و)، | (أو)، و ~ (وليس)، + (يجب)، و - (يجب ألا). و، ولا تتطلب استفسارا قبل وبعد أن تظهر. يجب ألا يعمل فقط على الاستعلام مباشرة بعد ذلك. بعض الأمثلة أدناه: >>> q = q = q ('a') و q ('b') >>> q = q = q ('a') و ~ ~ ('b') >>> q = + q ( "A")-ك ('B') يمكن تداخل Querysqueries متداخل داخل بعضها البعض لإنشاء استعلامات جديدة. هذا يجعل من السهل الاستفسارات الجماعية معا. أمثلة أدناه: >>> q = q = q (q ('a') و q ('b')) و ~ q ('c') >>> q = q (q (q (a ') | q ( INRANGE = )) + Q (C)) يمكن إضافة الحقول إلى الاستعلامات عن طريق وضع حقل كوسفتك الأولى. لا يمكن أن تحتوي الحقول على أي مساحة بيضاء ولا يمكن تداخلها داخل بعضها البعض. الأمثلة التالية هي استعلامات صالحة: >>> Q = Q ('الاسم'، 'إدوارد') >>> Q = Q ('النص'، "Mary كان لديه القليل من الحمل قليلا") >>> q = q ('العمر "، INRANGE = ) هي الأمثلة التالية هي استعلامات غير صالحة سترفع خطأ: >>> Q = Q (الاسم"، Q (اسم العائلة "،" Purcell ")) >>> Q = Q ("سيئة"، Q ("نطاق"، INRANGE = )) المتطلبات: بيثون


Lucene-Querybuilder. برامج ذات صلة

سرندا

برنامج عام لتطبيقات التحكم في المنشآت الكبيرة والصغيرة ...

165

تحميل