Бібліотека читання
Поясніть AND усередині поля на контрприкладах
Два синтетичні приклади про квантування пояснюють AND усередині title або text, відмінність від пошуку фраз і відсутність керування вагами полів чи OR.
Намалюйте приклади окремих полів
Читачеві, який додає memory до quantization, потрібно знати вплив нового слова. Поточний q використовує multi_match з type=best_fields і operator=and за title та text. Проаналізовані терміни мають збігатися всередині відповідного поля. Недостатньо знайти один лише в title, а другий лише в text. Збігу немає, якщо одне ключове слово в заголовку, а друге виключно в основному тексті. Це пояснення меж полів, а не оцінка того, чи вміст відповідає на питання читача.
Намалюйте таблицю з колонками title і text та перелічіть проаналізовані терміни, припущені у вправі. Використовуйте синтетичні уривки й явно зазначте, що обидва слова вважаються окремими термінами після аналізу. Справжнє зіставлення залежить від аналізатора; ілюстрація не встановлює стеммінгу, синонімів, пунктуації чи посимвольного правила. Вона також не вимагає одночасного збігу обох полів. Одне відповідне поле задовольняє умову, а порядок слів і близькість у фразі цим поясненням AND не гарантуються.
Перевірте збіг лише в заголовку
У першому прикладі на папері помістіть quantization memory у синтетичний заголовок, а основний текст залиште не пов’язаним із цими словами. За вказаних припущень про токени заголовок дає обидва потрібні терміни. Основний текст не мусить повторювати їх. Це концептуальний збіг, а не заявлений запис архіву чи звіт про виконаний тест. Заголовок усе одно може стосуватися інших умов. Збіг термінів лише дає матеріал для вивчення.
Тепер збережіть заголовок, але змініть задачу. Людині, яка досліджує умови вимірювання пам’яті, можуть знадобитися обладнання, модель і метод — два слова цього не встановлюють. Покажіть ці вимоги окремою нотаткою. Не призначайте заголовку вищу якість і не стверджуйте, що збіги в ньому розташовані вище за збіги в тексті. Отримання йде в архівному порядку _doc, а не за релевантністю, датою чи оцінкою. Приклад пояснює відбір; позиція запису не підтверджує корисності.
Перевірте відсутність збігу при розподілі між полями
У другому прикладі помістіть лише quantization у title та лише memory у text. Припустімо, жодне поле не містить іншого проаналізованого терміна. Тоді жодне не задовольняє AND із двох термінів, хоча в записі обидва слова десь є. Це відрізняється від уявного міжпольового пошуку, який збирає слова з обох колонок. Мова не про два окремі документи й не про правило близькості. Бракує обох термінів в одному відповідному полі, а не обов’язково сусідніх слів.
Обережно застосовуйте контрприклад до справжньої задачі. Відсутній результат не доводить розподілу термінів між полями: важливі доступність, інші фільтри, аналізатор та обмежене вікно. Якщо читач розширює q до quantization, явно надішліть новий запит і збережіть попередню формулу для порівняння. Не пропонуйте перемикач OR, синтаксис фраз, довільний вибір полів чи їхні ваги. Їх немає в документованому контракті фільтрів API; інтерфейс не має натякати на приховану можливість.
Напишіть пояснення запиту
Короткий підпис біля форми може говорити: усі проаналізовані терміни мають збігатися всередині title або всередині text. За потреби додайте приклад із двома колонками. Залишайте надіслану формулу над відповіддю, особливо після уточнення. Підказка має відрізняти цю умову від точної фрази й розуміння змісту. Відокремлюйте q і від subreddit, author, kind та min_score. Ці обмеження звужують запит окремо; min_score не перетворює перелік на ранжування за релевантністю.
Пізніше, перевіряючи власний інтерфейс, переконайтеся, що додавання слова починає нову послідовність зі сторінки 1, а старі відповіді прив’язані до попереднього введення. Це запропоновані перевірки застосунку, не виконані тести статті. Наступні успішні отримання коштують один кредит, включно з порожніми. Зберігайте невизначеність: відсутність записів у відповіді не означає, що тему ніколи не обговорювали. AND усередині поля — пояснювана частина обмеженого історичного пошуку, а не встановлення охоплення, повної розмови чи найкращої відповіді.