فهرسة خدمة استعلام خدمة إرجاع المزيد من العناصر مما هو متوقع
-
29-09-2019 - |
سؤال
كانوا يستخدمون فهرسة خدمة الاستعلام خدمة (ويعرف أيضًا باسم اللهجة 2) والاستعلام التالي ،
@TaxCategory "\Areas\Technology\" AND @XmlConfigId = 14
يطابق بشكل غير متوقع العنصرين التاليين بدلاً من الأول فقط:
Technology
Technology, Media & Entertainment
كنا نتوقع أن يقيد Slash النهائي البحث على هذا العنصر فقط ؛ ومع ذلك ، يبدو أنه يمسك بأي شيء يحتوي على نص معين في بداية السلسلة.
كيف نكتب استفسارات لاستهداف العناصر الأولى والثانية بشكل مستقل؟
تحديث: المحتوى الذي تم فهرسه بالفعل عن طريق خدمة الفهرسة هو:
<ekttaxcategory>#eksep# \Areas\Technology #eksep#</ekttaxcategory>
و
<ekttaxcategory>#eksep# \Areas\Technology, Media & Entertainment#eksep#</ekttaxcategory>
على التوالى.
المحلول
لأن السلسلة الفرعية #eksep#
يظهر دائمًا في نهاية ما نبحث عنه ، وشاهد مثال العناصر المفهرسة في السؤال ، انتهى بنا الأمر إلى حل المشكلة باستخدام هذا الاستعلام:
@TaxCategory "\Areas\Technology#eksep#" AND @XmlConfigId = 14
فكرنا أيضًا في استخدام مطابقة نمط نمط يونيكس في الاستعلام والفترة .
كمقدمة للسلسلة ، ولكن لم يكن بحاجة لمحاولة ذلك بعد عمل الاستعلام أعلاه.
إذا قام شخص آخر بحل مشكلة مماثلة باستخدام طريقة مختلفة أو مع مطابقة الأنماط ، فيرجى نشر إجابة أخرى باستخدام عينة الاستعلام. شكرًا.