Açık kaynaklı veya kullanıma hazır ticari arama motorlarını kullanarak yapılandırılmamış veriler (ör. wiki, bilgilendirici web siteleri, self servis yardım sayfaları, dahili belgeler vb.) için bir arama uygulaması oluşturma fırsatınız olduysa, o zaman muhtemelen ilgili arama sonuçlarını elde etmenin içerdiği doğal doğruluk zorluklarına aşinasınızdır. Arama, eşleşen anahtar sözcüklere ve terimlere indirgendiğinden, hem sorgunun hem de belgenin amaçlanan anlamı kaybolabilir. Sonuç olarak, doğru kelimeleri içerebilecek sonuçlar elde ederken, bunlar her zaman kullanıcıyı ilgilendirmez. Arama motorunuzun, içeriğin anlam veya anlambilimini kullanıcının sorgusunun amacına göre eşleştirmeye dayalı olarak belgeleri sıralayabilmesi için daha akıllı olması gerekir.
Amazon Kendrası belge alımını otomatikleştiren ve birçok veri kaynağındaki içeriğe dayalı olarak son derece doğru arama ve SSS sonuçları sağlayan, tam olarak yönetilen bir akıllı arama hizmeti sağlar. Amazon Kendra'ya geçiş yapmadıysanız ve arama sonuçlarının kalitesini artırmak istiyorsanız, mevcut arama çözümünüzde kendi kendine yönetilen OpenSearch için Amazon Kendra Intelligent Ranking'i kullanabilirsiniz.
Yeniyi tanıtmaktan mutluluk duyuyoruz Kendi kendini yöneten OpenSearch için Amazon Kendra Akıllı Sıralamasıve onun eşlik eden eklentisi Aramayı Aç arama motoru! Artık OpenSearch belge sorgularınıza, OpenSearch dizinlerinizi taşımaya, çoğaltmaya veya uygulamalarınızı yeniden yazmaya gerek kalmadan kolayca akıllı sıralama ekleyebilirsiniz. Kendi kendine yönetilen OpenSearch için Amazon Kendra Intelligent Ranking ile tam olarak yönetilen Amazon Kendra hizmeti arasındaki fark, birincisinin arama sonuçları için güçlü anlamsal yeniden sıralama sağlamasına karşın, sonrakinin artımlı öğrenme, soru sorma gibi ek arama doğruluğu iyileştirmeleri ve işlevleri sağlamasıdır. yanıtlama, SSS eşleştirme ve yerleşik bağlayıcılar. Tamamen yönetilen hizmet hakkında daha fazla bilgi için lütfen şu adresi ziyaret edin: Amazon Kendra hizmet sayfası.
Kendi kendini yöneten OpenSearch için Amazon Kendra Intelligent Ranking ile önceki sonuçlar şöyle:
Sorgu: Beyaz Saray'ın adresi nedir?
Hit1 (en iyi): Başkan bugün Beyaz Saray'dan ulusa hitaben bir konuşma yaptı.
Vuruş2: Beyaz Saray'ın bulunduğu yer: 1600 Pennsylvania Avenue NW, Washington, DC 20500
şu hale gel:
Sorgu: Beyaz Saray'ın adresi nedir?
Hit1 (en iyi): Beyaz Saray'ın bulunduğu yer: 1600 Pennsylvania Avenue NW, Washington, DC 20500
Vuruş2: Başkan bugün Beyaz Saray'dan ulusa hitaben bir konuşma yaptı.
Bu gönderide, kendi kendine yönetilen OpenSearch için Amazon Kendra Intelligent Ranking'i nasıl kullanmaya başlayacağınızı gösteriyor ve bu özelliğin gücünü ve değerini gösteren birkaç örnek sunuyoruz.
Kendi kendini yöneten OpenSearch için Amazon Kendra Intelligent Ranking Bileşenleri
Önkoşullar
Bu eğitim için, üzerinde bir bash terminaline ihtiyacınız olacak. Linux, Macya da Linux için Windows Alt SistemiVe bir AWS hesabı. İpucu: Bir Amazon Cloud9 örneği veya bir Amazon Elastik Bilgi İşlem Bulutu (Amazon EC2) örneği.
Olacaksın:
- Sisteminizde kurulu değilse, Docker'ı kurun.
- Son yükleyin AWS Komut Satırı Arayüzü (AWS CLI), önceden kurulu değilse.
- Amazon Kendra Intelligent Ranking eklentisi etkinken OpenSearch kapsayıcıları oluşturun ve başlatın.
- Test dizinleri oluşturun ve bazı örnek belgeler yükleyin.
- Akıllı sıralama olsun veya olmasın bazı sorgular çalıştırın ve farklılıklardan uygun şekilde etkilenin!
Docker'ı yükle
Docker (yani, docker
ve docker-compose
) ortamınızda kurulu değilse kurun. Görmek Docker'ı edinin İstikamet için.
AWS CLI'yi yükleyin
AWS CLI'nin en son sürümüne sahip değilseniz şimdi kurun ve yapılandırın (bkz. AWS CLI Başlarken). Varsayılan AWS kullanıcı kimlik bilgilerinize yönetici erişimi olmalıdır veya AWS yöneticinizden kullanıcı izinlerinize aşağıdaki ilkeyi eklemesini isteyin:
Quickstart betiğini kullanarak OpenSearch oluşturun ve başlatın
Atomic Cüzdanı indirin : search_processing_kendra_quickstart.sh
senaryo:
Hızlı başlangıç komut dosyası:
- AWS hesabınızda bir Amazon Kendra Intelligent Ranking Rescore Yürütme Planı oluşturur.
- OpenSearch ve Panoları için Docker kapsayıcıları oluşturur.
- OpenSearch'ü Kendra Intelligent Ranking Service'i kullanacak şekilde yapılandırır.
- OpenSearch hizmetlerini başlatır.
- Hizmeti kullanmak için yararlı rehberlik sağlar.
Kullan --help
komut satırı seçeneklerini görme seçeneği:
Şimdi, Amazon Kendra ve OpenSearch kurulumunu otomatikleştirmek için betiği çalıştırın:
Bu kadar! OpenSearch ve OpenSearch Dashboard kapsayıcıları artık çalışır durumdadır.
Hızlı başlangıç komut dosyasındaki çıktı mesajını okuyun ve kullanışlı olanı çalıştırabileceğiniz dizini not edin. docker-compose
komutları ve cleanup_resources.sh
komut.
OpenSearch kapsayıcınıza bağlanabildiğinizi doğrulamak için bir test sorgusu deneyin:
Hatayı alırsanız unutmayın curl(35):OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to localhost:9200
, bu, OpenSearch'ün hala gelmekte olduğu anlamına gelir. Lütfen OpenSearch'ün hazır olması için birkaç dakika bekleyin ve tekrar deneyin.
Test dizinleri oluşturun ve örnek belgeleri yükleyin
Aşağıdaki betik, bir dizin oluşturmak ve örnek belgeleri yüklemek için kullanılır. olarak bilgisayarınıza kaydedin. toplu_post.sh:
Aşağıdaki veri dosyalarını şu şekilde kaydedin: minikdocs.jsonl:
Ve aşağıdaki veri dosyasını şu şekilde kaydedin: dstinfo.jsonl:
(Bu veriler şu adresten uyarlanmıştır: Yaz Saati Uygulaması makalesi).
Komut dosyasını yürütülebilir yapın:
Şimdi kullan toplu_post.sh dizin oluşturmak ve aşağıdaki iki komutu çalıştırarak verileri yüklemek için komut dosyası:
Örnek sorguları çalıştır
Sorgu betiklerini hazırlayın
OpenSearch sorguları, OpenSearch kullanılarak JSON'da tanımlanır sorgu etki alanına özgü dil (DSL). Bu gönderi için, Linux kıvrımı HTTPS kullanarak sorguları yerel OpenSearch sunucumuza göndermek için komut.
Bunu kolaylaştırmak için, sorgu DSL'imizi oluşturmak ve OpenSearch'e göndermek için iki küçük komut dosyası tanımladık.
İlk komut dosyası, iki belge alanında normal bir OpenSearch metin eşleştirme sorgusu oluşturur – başlık ve vücut. hakkında daha fazla bilgi için OpenSearch belgelerine bakın. çoklu eşleşme sorgusu sözdizimi. Sorguyu çok basit tuttuk, ancak daha sonra alternatif sorgu türleri tanımlayarak deneyebilirsiniz.
Aşağıdaki betiği şu şekilde kaydedin: sorgu_nokendra.sh:
İkinci betik birinciye benzer, ancak bu sefer OpenSearch'e Amazon Kendra Intelligent Ranking hizmetini kullanarak orijinal sonuçları yeniden sıralamak için bir son işleme adımı olarak Amazon Kendra Intelligent Ranking eklentisini çalıştırması talimatını vermek için bir sorgu uzantısı ekliyoruz.
The size
özelliği, kaç tane OpenSearch sonuç belgesinin yeniden sıralama için Kendra'ya gönderileceğini belirler. Burada yeniden sıralama için maksimum 20 sonuç belirtiyoruz. İki özellik, title_field
(isteğe bağlı) ve body_field
(gerekli), akıllı sıralama için kullanılan belge alanlarını belirtin.
Aşağıdaki betiği şu şekilde kaydedin: sorgu_kendra.sh:
Her iki betiği de çalıştırılabilir yapın:
İlk sorguları çalıştır
Basit bir sorgu ile başlayın minik doktorlar dizin, giriş sonrası kullanılan örneği yeniden oluşturmak için.
Kullan query_nokendra.sh
Beyaz Saray'ın adresini aramak için komut dosyası:
Aşağıda gösterilen sonuçları görüyorsunuz. OpenSearch metin eşleştirme sorgusu tarafından atanan puana göre sıralanan iki sonucun sırasını gözlemleyin. En yüksek puanlama sonucu anahtar kelimeleri içermesine rağmen adres ve Beyaz Saray, anlamın sorunun amacına uymadığı açıktır. Anahtar kelimeler eşleşir, ancak anlambilim uyuşmaz.
Şimdi sorguyu Amazon Kendra Intelligent Ranking ile çalıştıralım. query_kendra.sh
senaryo:
Bu kez, sonuçları aşağıda gösterildiği gibi farklı bir sırayla görürsünüz. Amazon Kendra Intelligent Ranking hizmeti, puan değerlerini yeniden atadı ve belgeye, sorgunun amacına daha yakın olan daha yüksek bir puan atadı. Anahtar kelime açısından bakıldığında, bu, kelimeyi içermediği için daha zayıf bir eşleşmedir. adres; ancak, anlamsal bir bakış açısından daha iyi bir yanıttır. Artık Amazon Kendra Intelligent Ranking eklentisini kullanmanın faydasını görüyorsunuz!
Ek sorgular çalıştırın ve arama sonuçlarını karşılaştırın
Aynı konseptin farklı veri ve sorgularla nasıl çalıştığını görmek için şimdi dstinfo dizinini deneyin. Komut dosyalarını kullanabilirsiniz sorgu_nokendra.sh ve sorgu_kendra.sh komut satırından sorgu yapmak için bunun yerine OpenSearch Dashboards Arama Sonuçlarını Karşılaştır Eklentisi sorguları çalıştırmak ve arama sonuçlarını karşılaştırmak için.
Yerel Dashboards URL'sini tarayıcınıza yapıştırın: http://localhost:5601/app/searchRelevance – / Pano karşılaştırma aracına erişmek için. Varsayılan kimlik bilgilerini kullanın: Kullanıcı adı: Gizem, Parola: Gizem.
Arama çubuğuna şunu girin: what is daylight saving time?
Sorgu 1 ve Sorgu 2 için indeksseçin Dstinfo.
Aşağıdaki DSL sorgusunu kopyalayın ve Sorgu Sorgu 1 altındaki panel. Bu bir anahtar sözcük arama sorgusudur.
Şimdi aşağıdaki DSL sorgusunu kopyalayın ve Sorgu Sorgu 2 altındaki panel. Bu sorgu, arama sonuçlarının semantik yeniden sıralamasını gerçekleştirmek üzere kendi kendini yöneten OpenSearch için Amazon Kendra Intelligent Ranking eklentisini çağırır.
Seçin Ara Sorguları çalıştırmak ve arama sonuçlarını gözlemlemek için düğmesine basın. Sonuç 1'de, en son sıralanan isabet, muhtemelen bu sorguya verilen en alakalı yanıttır. Sonuç 2'de, Amazon Kendra Intelligent Ranking çıktısında en alakalı yanıt doğru bir şekilde birinci sırada yer alır.
Kendi kendine yönetilen OpenSearch için Amazon Kendra Intelligent Ranking'i deneyimlediğinize göre, kendinize ait birkaç sorgu deneyin. Halihazırda yüklediğimiz verileri kullanın veya toplu_post.sh kendi verilerinizi yüklemek için komut dosyası.
Amazon Kendra sıralama yeniden skorlama API'sini keşfedin
Bu gönderide gördüğünüz gibi, OpenSearch için Amazon Kendra Intelligent Ranking eklentisi, arama sonuçlarınızın semantik olarak yeniden sıralanması için rahatlıkla kullanılabilir. Ancak, kendi kendine yönetilen OpenSearch için Amazon Kendra Intelligent Ranking eklentisini desteklemeyen bir arama hizmeti kullanıyorsanız Yeniden puanla işlevi doğrudan Amazon Kendra Intelligent Ranking API'sinden alır.
Yukarıda kullandığımız örnek sorgudaki arama sonuçlarını kullanarak bu API'yi deneyin: Beyaz Saray'ın adresi nedir?
Öncelikle, Yürütme Planı Kimliğinizi aşağıdakileri çalıştırarak bulun:
Aşağıdaki JSON, arama sorgusunu ve orijinal OpenSearch eşleşme sorgusu tarafından döndürülen iki sonucu, orijinal OpenSearch puanlarıyla birlikte içerir. Yer değiştirmek {kendra-execution-plan_id}
Yürütme Planı Kimliğinizle (yukarıdan) ve farklı kaydedin rescore_input.json:
Amazon Kendra Intelligent Ranking hizmetini kullanarak bu belge listesini yeniden puanlamak için aşağıdaki CLI komutunu çalıştırın:
Bunun başarılı bir şekilde yürütülmesinin çıktısı aşağıdaki gibi görünecektir.
Beklendiği gibi, belge tdoc2 (içeren metin gövdesi "Beyaz Saray'ın bulunduğu yer: 1600 Pennsylvania Avenue NW, Washington, DC 20500”), sorgu için anlamsal olarak daha alakalı yanıt olduğu için artık daha yüksek sıralamaya sahiptir. bu ResultItems
çıktıdaki liste her girişi içerir DocumentId
yenisiyle birlikte Score
, azalan sırada sıralanmış Score
.
Temizlemek
Denemeyi bitirdiğinizde, Docker kapsayıcılarınızı ve Rescore Yürütme Planınızı kapatın ve kaldırın. cleanup_resources.sh
Quickstart komut dosyası tarafından oluşturulan komut dosyası, örneğin:
Sonuç
Bu gönderide, mevcut OpenSearch arama motoru dağıtımlarınızı kullanırken sonuçların alaka düzeyi sıralamasını önemli ölçüde iyileştirmek üzere OpenSearch belge sorgularınıza kolayca akıllı sıralama eklemek için kendi kendini yöneten OpenSearch için Amazon Kendra Intelligent Ranking eklentisini nasıl kullanacağınızı gösterdik.
Amazon Kendra Intelligent Ranking'i de kullanabilirsiniz API'yi yeniden puanla doğrudan sonuçları akıllıca yeniden puanlayın ve sıralayın kendi uygulamalarınızdan.
Kendi kendine yönetilen OpenSearch için Amazon Kendra Akıllı Sıralamasını okuyun belgeleme Bu özellik hakkında daha fazla bilgi edinmek ve onu üretim uygulamalarınızda uygulamayı planlamaya başlamak için.
Yazarlar Hakkında
Abhinav Jawadekar AWS'deki AI/ML dil hizmetleri ekibinde Amazon Kendra'ya odaklanan bir Baş Çözüm Mimarıdır. Abhinav, AWS'de akıllı arama çözümleri oluşturmalarına yardımcı olmak için AWS müşterileri ve iş ortaklarıyla birlikte çalışır.
Bob Strahan AWS Dil Yapay Zeka Hizmetleri ekibinde Baş Çözüm Mimarıdır.
- SEO Destekli İçerik ve Halkla İlişkiler Dağıtımı. Bugün Gücünüzü Artırın.
- Plato blok zinciri. Web3 Metaverse Zekası. Bilgi Güçlendirildi. Buradan Erişin.
- Kaynak: https://aws.amazon.com/blogs/machine-learning/get-smarter-search-results-with-the-amazon-kendra-intelligent-ranking-and-opensearch-plugin/
- 1
- 10
- 100
- 11
- 7
- 70
- 9
- a
- AM
- Hakkımızda
- yukarıdaki
- erişim
- kazalar
- Göre
- Hesap
- doğruluk
- doğru
- karşısında
- Action
- aslında
- Ek
- adres
- Gizem
- Sonra
- önde
- AI
- AI hizmetleri
- AI / ML
- zaten
- Rağmen
- her zaman
- Amazon
- Amazon EC2
- Amazon Kendrası
- ve
- cevap
- api
- Uygulama
- uygulamaları
- Tamam
- Nisan
- arizona
- atanmış
- otomatikleştirmek
- otomata
- Cadde
- AWS
- Arka
- bar
- merkezli
- darbe
- Çünkü
- arkasında
- altında
- yarar
- faydaları
- Evin en küçüğü
- İYİ
- Daha iyi
- arasında
- vücut
- Beyin
- ingiliz
- British Columbia
- tarayıcı
- inşa etmek
- yerleşik
- ofis
- Kanada
- zorluklar
- değişiklik
- açık
- Saatler
- yakından
- Cloud9
- KOLOMBİYA
- gelecek
- karşılaştırmak
- karşılaştırma
- bileşen
- hesaplamak
- bilgisayar
- kavram
- Kongre
- Kongre
- Sosyal medya
- bağ
- sonuç olarak
- Düşünmek
- kurmak
- Konteyner
- Konteynerler
- içeren
- içerik
- ülkeler
- Çift
- yaratmak
- çevrimiçi kurslar düzenliyorlar.
- oluşturur
- Tanıtım
- Müşteriler
- döngüleri
- gösterge paneli
- veri
- gün
- Günler
- dc
- Varsayılan
- tanımlarken
- memnun olmak
- teslim edilen
- göstermek
- dağıtımları
- belirleyen
- fark
- farklı
- direkt olarak
- liman işçisi
- belge
- belgeleme
- evraklar
- Değil
- domain
- Dont
- aşağı
- dramatik
- her
- kolayca
- Efekt
- etkin
- uçları
- Motor
- Motorlar
- Keşfet
- çevre
- hata
- vb
- örnek
- örnekler
- yürütmek
- infaz
- mevcut
- beklenen
- deneyimli
- deneme
- uzatma
- başarısız
- tanıdık
- SSS
- iyilik
- Özellikler(Hazırlık aşamasında)
- az
- Alanlar
- fileto
- dosyalar
- bulmak
- Ad
- odaklanmış
- takip et
- takip etme
- Airdrop Formu
- Eski
- kurucu
- itibaren
- tamamen
- işlev
- işlevsellik
- coğrafi
- almak
- alma
- kullanışlı
- yardım et
- faydalı
- okuyun
- daha yüksek
- büyük ölçüde
- tarih
- vurmak
- Hits
- ev
- Ne kadar
- Nasıl Yapılır
- Ancak
- HTML
- HTTPS
- etkilendim
- iyileştirmek
- iyileştirmeler
- in
- Artışlar
- indeks
- indeksler
- Bireysel olarak
- bilgi
- Bilgilendirme amaçlı
- doğal
- ilk
- giriş
- kurmak
- örnek
- yerine
- Akıllı
- niyet
- Niyet
- iç
- tanıtmak
- Giriş
- çağırır
- ilgili
- Ada
- sorunlar
- IT
- json
- tutmak
- dil
- Soyad
- son
- ÖĞRENİN
- öğrenme
- mektup
- çizgi
- Liste
- yük
- yerel
- bulunan
- Uzun
- uzun
- Bakın
- yapmak
- yönetilen
- çok
- Mart
- Maç
- uygun
- maksimum
- anlam
- anlamına geliyor
- mesaj
- göç
- dakika
- ay
- Daha
- çoğu
- millet
- ulusal
- gerek
- yeni
- Kasım
- gözlemek
- Ekim
- ONE
- açık
- açık kaynak
- openssl
- Fırsat
- seçenek
- Opsiyonlar
- sipariş
- orijinal
- Diğer
- açık havada
- kendi
- Katılımcılar
- ortaklar
- parçalar
- Şifre
- Pensilvanya
- İnsanlar
- Yapmak
- belki
- kalıcı
- izinleri
- perspektif
- Yerler
- plan
- planlama
- Platon
- Plato Veri Zekası
- PlatoVeri
- Lütfen
- fişe takmak
- politika
- Çivi
- güç kelimesini seçerim
- güçlü
- başkan
- güzel
- önceki
- Anapara
- muhtemelen
- üretim
- özellikleri
- özellik
- sağlamak
- sağlar
- halka açık
- Puerto
- Porto Riko
- kalite
- soru
- sırada
- Sıralaması
- hazır
- Indirimli
- düzenli
- ilişki
- ilgisi
- uygun
- Kaldır
- değiştirmek
- gereklidir
- araştırma
- kaynak
- yanıt
- sonuç
- Sonuçlar
- RICO
- koşmak
- koşu
- aynı
- İndirim
- tasarruf
- SC
- puanlama
- scriptler
- Ara
- arama motoru
- Arama motorları
- İkinci
- Self servis
- semantik
- hizmet
- Hizmetler
- set
- kurulum
- şov
- gösterilen
- kapatmak
- benzer
- Basit
- sadece
- Yer
- beden
- küçük
- akıllı
- So
- Yumuşak
- çözüm
- Çözümler
- ÇÖZMEK
- biraz
- Kaynak
- kaynaklar
- özel
- başlama
- başladı
- Açıklama
- Devletler
- adım
- Yine
- başarılı
- böyle
- destek
- sistem
- takım
- terminal
- şartlar
- test
- The
- ve bazı Asya
- zaman
- süre
- Başlık
- için
- bugün
- araç
- üst
- Toplam
- turizm
- taşımacılık
- öğretici
- türleri
- bize
- altında
- Birleşik
- USA
- URL
- kullanım
- kullanıcı
- DOĞRULA
- değer
- Değerler
- versiyon
- bakire
- beklemek
- washington
- ağ
- Ne
- Nedir
- olup olmadığını
- hangi
- süre
- beyaz
- Beyaz Saray
- irade
- olmadan
- Word
- sözler
- çalışır
- Dünya
- olur
- Sen
- zefirnet