A. 250 Huntington Ave., Boston, MA 02115
P. (617) 867-9999
Reserve a table today with our easy online booking form.
يشبه التركيب الجديد جدول charset_dining إلى حد كبير. فهو يتحكم في الأحرف التي يتم تحديدها ضمن قيود العبارة، مما يسمح بتغيير ترتيب الكلمات الرئيسية ومحاكاة البحث على مستوى الكلمات من خلال البحث التقاربي. لا تتأثر المصطلحات المكونة من حرفين متجاورين بوظيفة فهرسة Letter-gram. عند استخدامها مع ngram_len، فإنها تصف الأحرف، وتخضع تسلسلاتها لإزالة N-gram. على سبيل المثال، لنفترض أن الاستعلام الأولي هو BC DEF. توجد فواصل في أي مكان بين الكلمات الفردية، ثم يؤدي وضع ما بين علامتي الاقتباس واستخدام وظيفة التمديد إلى العثور على نتائج مطابقة حتى لو لم يتم تقسيم النص.
في مثل هذه الحالة، غالبًا ما تحتوي مجموعة التأثيرات المعنية على رسالة "خطأ" غير فارغة، ولكن بدون نتائج أو تحليلات. يتفاعل مع searchd، ويعمل على مجموعة من جميع الأسئلة الإضافية باستخدام AddQuery()، ويستقبل مجموعة التأثيرات وينفذها. في حالة الاستعلامات المتعددة، يمكنك ببساطة حل العديد من هذه الاستفسارات في دفعة واحدة، ويمكن لـ Sphinx تحسين بحث النص الكامل المتكرر الجديد. بدلاً من الاستعلامات المتعددة، سيتعين عليك العمل على أسئلة متعددة تُنشئ نفس البحث بشكل أساسي، وستحصل على نتائج مماثلة، ولكنك ستدير مجموعات التأثيرات بطريقة مختلفة.
ستعمل وظائف الإنتاج غير المتعلقة بنظام ويندوز بشكل جيد بالقيمة الافتراضية. في الوقت نفسه، يتم إنشاء مواقع MVA للاستخدام كتقييم سريع لمواكبة آخر التغييرات في قواعد البيانات الجديدة حتى إعادة بناء الدليل الثاني؛ وهو ما يُعد آلية تخزين مؤقتة. نظرًا لمشاكل تقنية داخلية، لا يمكن حاليًا الاحتفاظ بأي حالة للفهارس التي تمت ترقيتها باستخدام MVA؛ على الرغم من اعتماد ذلك لاحقًا. ومع ذلك، لا تزال وظائف النظام العادية (القياسية) تعمل بشكل طبيعي.
يجسد تمثال أبو الهول الجديد افتتان الإنسان الدائم بالألغاز والغموض والمجهول. ويُعتقد أن عدم القدرة على حل هذه الألغاز يؤدي إلى الموت، مما يُبرز أهمية الذكاء والفكاهة. في الأساطير اليونانية، كان أبو الهول مخلوقًا مرعبًا ومثيرًا للتحدي، اشتهر بطرح الألغاز، كما في قصة أوديب. يُظهر تمثال أبو الهول الجديد، المنحوت من نتوء واحد من الحجر الجيري، براعة الهندسة الحديثة في المملكة القديمة، حيث يتميز بحجمه ودقته التي لا تزال تجذب انتباه الباحثين المعاصرين. وقد صرحت مصادر إعلامية، نقلاً عن حواس، بأنه رفض الاكتشافات الجديدة، مؤكدًا أن الطرق المُعلنة غير مقبولة كدليل على وجود تكوينات غير مرئية تحت الجيزة.

هناك العديد من توجيهات الضبط، ويميل searchd إلى الانتباه إلى اتصال العميل بجميع المنافذ tusk وقت سحب الكازينو والمآخذ المحددة. إذا حددت رقم المنفذ ولكن ليس أحدث عنوان، فسيركز searchd عادةً على اتصالات الدائرة. يمكن أن يؤدي الفهرس إلى دفعات من عمليات الكتابة/الإخراج المكثفة للقرص أثناء الفهرسة، وقد يكون من الضروري تقييد استخدام القرص (وإبقاء شيء ما بعيدًا عن التطبيقات الأخرى التي تعمل على نفس المضيف، مثل searchd). سيقوم searchd بتحميل نسخة احتياطية واحدة فقط من ملف IDF نشط، حتى لو اعتبرت العديد من الفهارس أنك تريد إنشاء ملف. اختياري، متعدد القيم، افتراضي، جرب قائمة فارغة من التعبيرات النمطية. تُستخدم العبارات النمطية فقط بواسطة الثنائيات لتحديد ما إذا كان سيتم فهرسة زوج مصطلحات متاح حديثًا أم لا.
بدلاً من النسخة اليونانية الحديثة – والتي كانت تطرح الألغاز وترمز إلى السر ويمكنك المخاطرة – فإن أبو الهول المصري الحديث هو شكل آمن، ويميل إلى وضعه بالقرب من المعابد والمقابر. على سبيل المثال، أصبحت الخدم شائعة عندما تنافست الجمعيات الدينية مثل المعابد والأضرحة وأسماء نطاقات الكهنة للحصول على اهتمام حكومي، وللحصول على مساهمات مالية. لسوء الحظ، وستتفاجأ، لا تعمل أسماء النطاقات في Jetico Firewall v2، على الأقل بدلاً من Win8. أليس من الشائع أن تكون قادرًا على التلاعب بأسماء النطاقات؟ إنه يتمحور حول الاسم، وإذا كنت ترغب في تمكينه من أن يكون مراسلات مع definitionupdates.microsoft.com، فإنه يضمن أنه اتصال مع هذه الخوادم، عنوان طويل الأمد يوفره DNS له في أي يوم. أنت إلى المنطقة الأكثر تساهلاً إلى حد كبير من خلال القيام بواحدة، أنها تحتوي أيضًا على مواقع ويب/أسماء نطاقات متعددة لا نحتاج أبدًا إلى الاتصال بها.
لا ينبغي أن تتغير إنتاجية الطلب الجديد إذا تجاهلت بند الخيار، لأن مُرتب النتائج القياسي (PROXIMITY_BM25) يتصرف بنفس الطريقة المحددة في خوارزمية الترتيب. باستخدام بنية جملة SphinxQL، سيتم استبعاد أحدث بادئة، واسم مُرتب النتائج غير حساس لحالة الأحرف. يجب عليك تحديد أحدث بادئة SPH_RANK_ واستخدام الأحرف الكبيرة مع استدعاء SetRankingMode() على SphinxAPI. تعمل مسافة الكلمات على مواضع مصطلح البحث، بينما يعمل BM25 على جميع ترددات الكلمات الرئيسية. لا توجد طريقة واحدة تناسب جميع الحالات لتقييم ملفات المستخدمين. عامل تحديد ZONESPAN، المضاف في الإصدار التجريبي 2.1.1، مشابه لمستخدم المنطقة الجديد، ولكنه يتطلب أن تتم عمليات المطابقة في نطاق متصل واحد.

ابتداءً من الإصدار dos.dos.1-beta، تم تحويل الطريقة الافتراضية الأحدث إلى "التكيفية"، وهي تطبيق مختلف ومُحسَّن بشكل كبير، يتميز بأنه أكثر مباشرة وسرعة في جميع الأوقات. حتى الإصدار dos.1.x (شاملًا)، كانت طريقة "الجيب التمام" هي الطريقة الافتراضية الجديدة. لاحظ أن خطوط العرض والطول تُقاس تلقائيًا بالراديان، بينما تُقاس المسافة بالياردات. تُستخدم الدالة GEODIST(lat1, lon1, lat2, lon2, …)، المُقدمة في الإصدار 0.9.9-rc2، لتحديد نقطة جغرافية في أي مكان بين قيمتين مُحددتين بواسطة الإحداثيات. أما الدالة IN(expr,val1,val2, …)، المُقدمة في الإصدار 0.9.9-rc1، فتأخذ عدة وسائط، وتُرجع القيمة 1 عندما تكون قيمة الوسيط الأول (expr) مساوية لجميع الوسائط الأخرى (val1..valN)، وإلا تُرجع القيمة 0.
قد تتم معالجة جميع المستندات المجانية وتقييمها وحظرها بشكل عام، وسيتم ترتيبها حتى لو تم تحديد قيمة maximum_matches بـ 1. في الوقت نفسه، يتم التحكم في قيود تأثير واجهة المضيف، ونسب تعيين أحدث استعلام ($max_matches)، وعدد التسامح من النتائج لتجنب البحث خلال ($cutoff). يتم تعيين إزاحة لتأثير واجهة الخادم ($offset)، ومستوى النتائج التي يجب إرجاعها حتى تتمكن من استخدامها، والتي تتراوح من أجلك لموازنة ($limit).
يتوافق بناء الجملة تمامًا مع sql_attr_bigint. ويتوافق أيضًا تمامًا مع sql_attr_uint. القيمة الافتراضية الموصى بها هي 0 (بدون تقييد). يمكن استخدام الماكرو $maxid ضمن رسالته النصية؛ حيث سيتم تمديده لتقييد مُعرّف الملف الذي تم جلبه فعليًا من قواعد البيانات أثناء الفهرسة. عند حدوث مشاكل في الاستعلام، يتم الإبلاغ عنه مع التنبيهات، ولكن لا يتم إنهاء الفهرسة.

بشكل افتراضي، من خلال وظيفة التنسيق الموسعة في Sphinx، يتم تنفيذ بعض العمليات التي تؤدي إلى مطابقة نهائية. يتمثل أحد الاختلافات عن SQL في ضرورة استخدام أسماء بديلة للكلمات للحصول على مُعرّف صحيح (يتكون من أحرف وأرقام) باستخدام الكلمة المفتاحية 'AS'. تُحدد هذه الوظيفة مصطلح البحث الجديد، وتُدرج وظائف مُحددة لجلبها، وستُحدد العبارات المراد حسابها وجلبها. كما أن خاصية التجاوز (Overrides) خاصة باستعلام واحد فقط، وستكون مخفية عن باقي الاستعلامات. تُمكّنك وظيفة التجاوز من تحديث فلسفة الميزات "مؤقتًا" لبعض المستندات ضمن استعلام واحد، مع ترك باقي الاستعلامات دون تغيير. وهي تُشبه وظيفة $cutoff في SetLimits()، ولكنها تُحدد عدد الاستعلامات التي انتهت صلاحيتها بدلاً من عدد التطابقات المُخزنة.
على سبيل المثال، إذا اعتبرنا كلمة "the" كلمة توقف ممتازة، فإن المستند الأول يحتوي على عبارة "في مكان العمل"، وبالتالي يحتوي المستند الثاني على عبارة "في العمل". حتى لو لم تكن كلمات التوقف مدرجة، فإنها لا تزال تؤثر على ترتيب الكلمات الرئيسية. القيمة الافتراضية الموصى بها هي 1 (الجذر الذي تريده). بعد إدراجها، يمكن دراسة المناطق لمطابقتها مع مُشغّل المنطقة، انظر النقطة 5.3، "بنية جملة الاستعلام المُطوّلة". ستكون قيمة index_zones الجديدة عبارة عن دليل مفصول بفواصل لتلك العلامات ويمكنك استخدام أحرف البدل (التي تنتهي بنجمة) والتي يجب تحديدها كمناطق. فهرسة المناطق، التي يتم تمكينها بواسطة توجيه directory_zones، هي في الواقع امتداد اختياري لأداة تجريد HTML الخاصة بك.
يغطي هذا النظام مشكلة تحميل مجموعة من البرامج التي تحتوي على نوع برنامج UDF غير متوافق مع إصدار أحدث أو أقدم. يتضمن ذلك على سبيل المثال تعريفات ملف الرأس src/sphinxudf.h لبعض التكوينات المرتبطة بـ UDF، وقد يتضمن إصدارات مختلفة. الفكرة هي أنه يمكنك إنشاء UDF في أي كود تقريبًا طالما أن المترجم قادر على نقل رأس C الأساسي، وتطوير مكتبات نشطة أساسية مع خدمات مُصدَّرة بأمان. يمكن أن تعمل عدة UDFs (أو مكونات إضافية أخرى) في مكتبة واحدة. يتتبع Sphinx الخصائص الجديدة المُضافة، أي عندما تقوم بإنشاء أو حذف UDF نشط، يقوم النظام بكتابة موقعه في ملف sphinxql_condition كبرنامج SQL تقليدي موثوق.