فهرسة خدمة استعلام خدمة إرجاع المزيد من العناصر مما هو متوقع

StackOverflow https://stackoverflow.com/questions/4328703

سؤال

كانوا يستخدمون فهرسة خدمة الاستعلام خدمة (ويعرف أيضًا باسم اللهجة 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

فكرنا أيضًا في استخدام مطابقة نمط نمط يونيكس في الاستعلام والفترة . كمقدمة للسلسلة ، ولكن لم يكن بحاجة لمحاولة ذلك بعد عمل الاستعلام أعلاه.

إذا قام شخص آخر بحل مشكلة مماثلة باستخدام طريقة مختلفة أو مع مطابقة الأنماط ، فيرجى نشر إجابة أخرى باستخدام عينة الاستعلام. شكرًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top