2010-09-15 16 views
8

Postgre'leri kullanarak elasticSearch'ü nasıl kuracağımı nasıl bulabilirim?elastikiyet ayarlama Postgresql ile aramaArama

Alan boyutlarım, her biri boyut olarak yaklaşık 350 MB, evet, MB olacaktır. Tüm ABD Kanununun metin çıktısını aldım ve tüm mahkemelerden alınan tüm kararları, Büyük'teki Tüzükleri, bir kütüphanede bulabileceğiniz hemen hemen her şeyi, ve tam metin aramaları yapabilmem ve geri dönebilmem gerekiyor Tam sayfayı PDF biçiminde döndürmek için uygulamadaki tam nokta . Postgres kolayca veri deposuna işleyebilir, ama vs.

cevap

0

Şu an, kutu entegrasyon orada olduğuna inanmıyorum, ben elasticSearch hiç kullanmadım ve o endeksleme içine entegre nasıl hiçbir fikrim yok. Verileri SQL'den almak ve elasticsearch'e göndermek için bir miktar kod yazmanız gerekir (veya tersi).

google grupları elastik arama forumunda soran öneriyoruz: http://groups.google.com/a/elasticsearch.com/group/users/topics?pli=1

Shay Banon, ana katkıyı/sürdürücü son derece yararlıdır.

Saygılarımızla, Paul bir ElasticSearch indeksine vb SQL Server, Oracle, PostgreSQL MySQL, ithal etmek kullanabileceğiniz bir uygulamadır vardır

+0

Elasticsearch için google grubuna gittim ve cevap vermedim; Tsearch2'yi yüklemeye karar verdim. Dosyaları okuyabilmek istediğim, tablolara eklediğim ve daha sonra indeksler üzerinde bir güncelleme yapan bir bash komut dosyası yazdım. sonuçta sadece birkaç milyon kayıtla sonuçlandım, alan boyutları beklenenden çok daha küçüktü çünkü pdftk'i metne dönüştürmek için kullandım ve daha sonra bir miktar gereksiz malzemeyi yabancı anahtar kısıtlamasıyla normalleştirilmiş bir tabloya ayırdım. Birincil anahtar imleci o kadar hızlı geri geliyor ki algılanamaz. Yükü simüle etmek için bir referans yazısı yazıyorum. –

+0

Çok garip, belki de geçmedi mi? Forumdaki sorunu görmüyorum, ancak eksik olabilir. Yine de daha özel bir yaklaşım işe yaramıyor. – ppearcy

9

2015 itibariyle, ZomboDB (https://github.com/zombodb/zombodb) var. Yazar olarak, biraz önyargılıyım, ama oldukça güçlü. ;)

Postgre eklentisi ve Elasticsearch eklentisi, uzak bir Elasticsearch kümesi kullanan "CREATE INDEX" lere izin verir ve tam metin aramaları gerçekleştirmek için oldukça güçlü bir sorgu dili sunar.

Postgres'te gerçek bir dizin olduğu için, ES kümesi, INSERT/UPDATE/DELETE kayıtları olarak otomatik olarak eşitlenir. Bu nedenle, senkronize olmayan senkronizasyon işlemlerine gerek yoktur.

Ayrıca, gerçek bir dizin olduğundan, işlem güvenlidir, yani eşzamanlı Postgres oturumları yalnızca geçerli işlemleriyle tutarlı sonuçları görür.

ZomboDB'nin öğreticisine ilişkin bir link. ZomboDB'nin ne kadar kolay kullanılacağına dair bir fikir vermelisiniz.

+1

zomodb –

+1

kullanarak windows'ta postgre'lerden içe aktarma toplu olarak nasıl Üzgünüz, StackOverflow'u izlemiyorum. ZomboDB, Windows'u desteklemiyor.Çekme İstekleri https://github.com/zombodb/zombodb adresinden memnuniyetle karşılanır. –