Позиционни оператори
| Информационни технологии | 2009-12-04 | 54 сваляния |
2
теми 5 и 6 Език за заявки. Позиционни оператори...
Позиционни оператори (SAME, WITH, NEARn) са двуаргументни оператори, чийто резултат се определя в зависимост от разположението на двата аргумента в докуметите един спрямо друг :
Терм1 SAME Терм2 термините 1 и 2 да се срещат в един параграф.
Терм1 WITH Терм2 термините 1 и 2 да се срещат в едно изречение
Терм1 NEARn Терм2 термините 1 и 2 да се срещат в едно изречение на разстояне n без значение от реда на срещане.
Терм1 ADJn Терм2 термините 1 и 2 да се срещат в едно изречение на разстояне n като Терм1 е преди Терм2.
Ако в последните 2 примера n е изпуснато, то стойността му се определя автоматично в зависимост от настройките на системата за default.
Всеки от изброенте оператори може да се използва съвместно с оператора NOT, като при това семантиката им става противоположна. Например:
Терм1 NOT WITH Терм2 термините 1 и 2 да НЕ се срещат в едно изречение.
Ограничаване на търсенето по параграф
Можем да зададем заявка, намираща документите съдържащи определена дума в определен параграф. Това става така:
пирон.кутия търси всички документи които в параграфа пирон съдържат думата кутия
пирон[ кутия ] аналогично на горното.
Ако параграфът е пълнотекстов можем да използваме следните форми:
едно ADJ1 две.txt1-5 - Документите съдържащи думата едно, които съдържат думата две в поне един от подпараграфите 1-5 на пълнотекстовия параграф txt.
едно ADJ1 две.txt1 аналогично на горното, но се търси само в подпараграф 1.
едно ADJ1 две.txt5- във всички подпараграфи след 5ия
едно ADJ1 две.txt[1,4] търси се в параграфи 1 и 4.
едно ADJ1 две.txt[- 1] - не се среща в първия подпараграф на txt.
едно ADJ1 две.txt[-1,4] - не се среща в първия и четвърти подпараграф на txt.
Приотритети.
-
ADJ, NEAR
-
WITH
-
SAME
-
AND,NOT,
-
XOR
-
OR
Приоритетите могат да се изменят чрез използването на скоби.
Нива на резултатните множества.
Всички операции се извършват над някакви множества от адреси и като резултат дават множество от адреси. Ако зададем за търсене обикновена дума, то като резултат получаваме множество от адреси на думи. Когато търсим с ADJ, NEAR, WITH, Получаваме като резултат множества от
Тагове от реферата: двуаргументни, nearn, позионни, операори, определ











