Okuma kitaplığı
Alan içi AND koşulunu karşı örneklerle açıklayın
İki sentetik nicemleme örneğiyle title veya text içindeki AND koşulunu, ifade aramasından farkını ve desteklenmeyen alan ağırlığı ya da OR kontrollerini açıklayın.
Alanlara göre örnekler çizin
quantization sözcüğüne memory ekleyen okur, yeni sözcüğün neyi değiştirdiğini bilmelidir. Geçerli q sorgusu, title ve text üzerinde type=best_fields ve operator=and ile multi_match kullanır. Çözümlenmiş terimler aynı eşleşen alan içinde bulunmalıdır. Birini yalnızca title, diğerini yalnızca text içinde bulmak yetmez. Bir anahtar sözcük başlıktayken diğeri yalnızca gövdedeyse eşleşme oluşmaz. Bu, içeriğin soruyu yanıtladığına dair hüküm değil, alan sınırlarının açıklamasıdır.
title ve text başlıklı iki sütunlu bir çalışma tablosu çizin; alıştırmanın varsaydığı çözümlenmiş terimleri listeleyin. Sentetik metinler kullanın ve iki sözcüğün ayrı çözümlenmiş terimler olarak kaldığını açıkça varsayın. Gerçek eşleşme çözümleyiciye bağlıdır; çizim kök bulma, eş anlamlılar, noktalama veya karakter karakter eşleşme kuralını belirlemez. İki alanın aynı anda eşleşmesini de gerektirmez. Tek uygun alan koşulu karşılayabilir; sözcük sırası ya da yakınlığı bu AND açıklamasıyla garanti edilmez.
Yalnızca başlıktaki eşleşmeyi sınayın
İlk kâğıt örneğinde sentetik başlığa quantization memory yazın, gövdeyi iki terimle ilgisiz bırakın. Belirtilen token varsayımları altında başlık iki gerekli terimi sağlar. Gövdenin bunları tekrar etmesi gerekmez. Bu, arşivde var olduğu iddia edilen kayıt veya yürütülmüş test raporu değil, kavramsal eşleşmedir. Başlık yine okurun ilgilendiğinden başka koşulları anlatabilir. Terim eşleşmesi yalnızca incelenecek malzeme sağlar.
Şimdi başlığı koruyup görevi değiştirin. Bellek ölçümünün koşullarını araştıran biri donanım, model ve yönteme ihtiyaç duyabilir; iki sözcük bunları belirlemez. Gereksinimleri ayrı bir okuma notunda gösterin. Başlığa yüksek kalite rozeti vermeyin veya başlık eşleşmelerinin gövde eşleşmelerinden üstte sıralandığını söylemeyin. Veri alımı ilgi, tarih veya puana değil, arşivin _doc sırasına dayanır. Örnek seçilme koşulunu açıklar; kaydın konumu yararını doğrulamaz.
Alanlar arasında bölünmüş eşleşmezliği sınayın
İkinci kâğıt örneğinde yalnızca quantization sözcüğünü title, yalnızca memory sözcüğünü text içine koyun. Hiçbir alanın diğer çözümlenmiş terimi içermediğini varsayın. Kayıt iki sözcüğü bir yerinde içerse de hiçbir alan iki terimli AND koşulunu karşılamaz. Bu, iki sütundaki bütün sözcükleri birleştiren hayalî alanlar arası aramadan farklıdır. İki ayrı belgeyi karşılaştırmaz ve yakınlık kuralı diye açıklanmamalıdır. Eksik olan, sözcüklerin bitişik olması değil, aynı uygun alanda bulunmasıdır.
Karşı örneği gerçek okuma sorununa dikkatle uygulayın. Eksik bir sonuç, terimlerinin alanlar arasında bölündüğünü kanıtlamaz; bulunabilirlik, diğer filtreler, çözümleyici ve sınırlı pencere de önemlidir. Okur q değerini yalnızca quantization yaparak genişletirse bunu açık bir yeni istek yapın, önceki ifadeyi karşılaştırma için koruyun. OR düğmesi, ifade arama sözdizimi, keyfî alan seçimi veya ağırlıklar önermeyin. Bunlar API'nin belgelenmiş filtrelerinde yoktur; arayüz gizli bir anahtarla sağlanabileceklerini ima etmemelidir.
Sorgu açıklamasını yazın
Formun yanındaki kısa etiket şöyle diyebilir: çözümlenmiş tüm sorgu terimleri title içinde veya text içinde eşleşmelidir. Gerektiğinde iki sütunlu örnekle ayrıntılandırın. Özellikle bir daraltmadan sonra gönderilen ifadeyi yanıtın üzerinde tutun. Yardım metni, bu koşulu tam ifade eşleşmesinden ve anlamsal anlayıştan ayırmalıdır. q ile subreddit, author, kind ve min_score filtrelerini de ayırın. Bu kısıtlar isteği ayrı daraltır; min_score listeyi ilgi sıralamasına dönüştürmez.
Daha sonra kendi arayüzünüzü sınarken sözcük eklemenin sayfa 1'den yeni dizi başlattığını ve eski yanıtların ilk girdilerine bağlı kaldığını doğrulayın. Bunlar bu makalede yapılmış testler değil, uygulama için önerilen kontrollerdir. Boş sonuçlar dâhil yeni başarılı alımlar bir kredidir. Mesajdaki belirsizliği koruyun: bu isteğin kayıt döndürmemesi konunun hiç tartışılmadığı anlamına gelmez. Alan içi AND, tarihsel ve sınırlı aramanın açıklanabilir bir parçasıdır; kapsamı, tam konuşmayı veya en iyi yanıtı belirlemez.