قد تستخدم فلسفة المواصفات الفردية هذه، حيث تتطابق مصفوفات JSON مع "8g 256g" كأساس لكل مواصفات، ويمكنك جلب الأسعار المطابقة فقط. لجلب بيانات تعريف كل إدخال إلى Sphinx، يمكنك جلب شريحة بيانات تعريف تحتوي فقط على الإدخالات المنسقة حديثًا. ملاحظة جانبية: قد يبدو النظر إلى غابة الاستعلام الجديدة لإيقاف عوامل التشغيل المتداخلة الجديدة أمرًا بسيطًا للوهلة الأولى، ولكنه اتضح أنه صعب الاستخدام بشكل مفاجئ (بسبب كثرة الحالات الشاذة). جميع عبارات Bow تتطلب توافقًا مع نموذج "annotationsmatching" المباشر.
يدمج الأمر الفرعي Combine عنكبوتين من نوع Ft موجودين بشكل فردي. هذا ليس مكافآت Gate777 خيارًا شائعًا، ولكنه مفيد نسبيًا عند إعداد الفهارس الخاصة بك. ينشئ الأمر الفرعي Generate دليل Feet عاديًا من تحليل المصدر. يتم إنشاء RID تلقائيًا، ولكن repl_uid يسمح بإنشائه يدويًا. الخيار الافتراضي هو فارغ (أي يتم إنشاؤه فورًا).
مفتاح الجهاز يحتوي على
إلى جانب الأسئلة، تُعالج جميع الرموز المميزة "كما هي". حيث تُدمج جميع رسائل البريد الإلكتروني الخاصة. يتم تقسيمها إلى ثلاثة رموز مميزة (أنت، s، وa)؛ إعدادها الكامل الجديد (المُحتفظ به لـ trim_none) هو مثال أقل &you.s ممتاز! يمكن أن يساعدك ذلك في توفير قدر ملحوظ من حجم الدليل ووقت الفهرسة. قد تكون هذه إضافة مفيدة للتجزئة القياسية القائمة على charset_desk. سيتم الاحتفاظ بالرموز المميزة "السحرية" الثلاثة. تمامًا كما هو الحال بدون أي combine_chars، استنادًا فقط إلى جدول charset_desk.
مصدر الخدمات
أفضل مثال جديد للتحوط هو على الأرجح استعلام فائق السرعة، حيث يتم تنفيذه في غضون 3 مللي ثانية. إذا تم إكمال أول طلب لنا قبل ذلك (مثلاً، في 270 مللي ثانية)، فهذا ممتاز، سنستخدم تلك النتائج ونلغي الطلب التالي. بعد ذلك، في غضون 230 مللي ثانية من بدء الاستعلام، نبدأ التحوط ونتوقع استعلامنا التالي. وبالطبع، ستُستكمل الطلبات المحوطة في أكثر من ضعف التاريخ "المثالي".

لذا، بالنسبة للفهارس التي تحتوي على عناكب ذات تصنيف HNSW منخفض، يقوم Sphinx بخطوة تحسين بعد بحث ANN. بشكل افتراضي، نقوم بتحسين عمليات البحث المدمجة باستخدام كل من معايير In which و ANN-qualified Acquisition بسبب الشرط. مع الفهارس غير المصنفة ضمن HNSW، يقوم Sphinx أيضًا بتحسينها عن طريق قياس نطاقات دقيقة. كل هذا لضمان أفضل النتائج. لا يتم دعم المتجهات المخزنة بتنسيق JSON عمدًا. تستخدم استعلامات المتجهات مركزًا واحدًا فقط لكل فهرس محلي. لا تدعم عناكب المتجهات على نطاق واسع؛ وستعتمد على المنسق الجديد.
في هذا السياق، يُعدّ الاستعلام الجديد دقيقًا للغاية. تستغرق واجهات الاستعلام الجديدة، التي تُنفّذ كل طلب، أجزاءً من الثانية. قد يُؤثّر ذلك سلبًا على الأداء العام، لذا فهي مُقيّدة افتراضيًا. يقوم هذا الاستعلام بفك تشفير SphinxAPI (كما هو الحال في حساب التجميد الجديد المُخيف في السجل)، ويُوجّهك للاستعلام باستخدام SphinxQL، ثم يُمكنك الخروج. راجع قسم "التعامل مع دليل البيانات" لمزيد من التفاصيل.
يجب أن يحتوي أول اختلاف في json.secret على قناع البت، أي أن BITSCOUNTSEQ() تُنتج أطول سلسلة متصلة من الأجزاء في مجموعة فرعية معينة من قناع البت، أو -الخطوة 1 عندما يكون "غير قابل للتطبيق" (مثل: ليس قناع بت). تتحقق BITSCMPSEQ() مما إذا كانت مجموعة فرعية معينة من قناع البت تحتوي على سلسلة متصلة من الأجزاء. يجب أن يكون أحدث اختلاف من أي نوع عدد صحيح، متصفح الويب. تُنتج BITCOUNT() عدد البتات التي تم تعيينها إلى 1 في وسيطها.
التاريخ والتدريب

لا تدعم هذه الخيارات عمليات الكتابة بالكامل (لا توجد عمليات إدراج). وهي ليست أحدث الخيارات الافتراضية! بينما تُعدّ فهارس RTindexes هي نفسها جداول SQL التقليدية تمامًا. إليك تقريرًا مؤقتًا أصغر حجمًا حول النماذج الجديدة.
يتم تصنيعه مع بياناتها داخل أجزاء بحجم 4 بايت (32 بت). وبالتالي، فإن حقل البت الأساسي (أو BOOL) الذي تضيفه يضيف 4 بايتات لكل سطر، ولكن ما يليها يكون "حرًا" حتى يتم استهلاك الـ 32 بت المتبقية. المهم هو أن نضع في اعتبارنا أننا قد نضطر في النهاية إلى تحسين برنامجنا الخاص في المستقبل، وقد نقوم بإجراء تغييرات عليه لأسباب تتعلق بتغطية البيانات. يمكن أيضًا تغليف القيم غير المتنوعة. هناك حد أقصى للحجم يبلغ 4 ميجابايت لكل كائن (فيما يتعلق بالتنسيق الرقمي). يتم تخزين JSON داخليًا باستخدام ترميز رقمي فعال. يتم دعم JSON المتطور الذي يحتوي على مصفوفات متداخلة وكائنات فرعية وما شابه. لا تستخدم نوع FLOAT للقيمة، بل استكشف نوع BIGINT (أو حتى STRING في حالات نادرة).
باختصار، جرب استخدام تعيينات المستند البسيطة بعد إجراء عمليات التوسيع لتجنب الحصول على عدد كبير جدًا من النتائج. يمكننا الحصول على النتيجة نفسها بكفاءة أكبر من خلال جلب عبارة المصدر فقط (justgrrm في مثالنا). هذا مفيد جدًا لفهرسة عمليات التوسيع، ولهذا السبب يُظهر مثال تعيين grrm الجديد أعلاه تعيينه لنفسه أيضًا، بدلًا من justgeorge martin. يزداد الأمر سوءًا مع ازدياد استخدام أكوام الصرف الحديثة (التي قد تتضمن ملفات بيانات multimorphdict، أو أدوات تجذير الكلمات، أو أدوات تحليل الكلمات).

استغرقت إدارة الدليل على عمود UINT صغير يحتوي على أقل من 1000 قيمة مميزة ما بين 4 و5 ثوانٍ؛ بينما استغرقت على سطر BIGINT فريد يحتوي على حوالي 10 ملايين قيمة مميزة ما بين 26 و27 ثانية. بدلاً من إضاعة الوقت مع برامج الزحف، قد يكون من الأفضل أحيانًا استخدام برنامج زحف واحد! ثق في أنك ستجد برامج زحف تتعرف على أعمدة lat وlon الخاصة بك، وستستخدمها. مُحسِّن الاستعلام هو الإجراء الذي يُحدد، لكل استعلام، ما إذا كان سيتم فحص أو تجاهل فهارس معينة لحساب الاستعلام الحالي. يُستخدم الأمر ORWHERE People(mva) في استعلامات من نوع (؟، ؟، …).