«full-text-search» etiketlenmiş sorular

Bir sözcük veya sözcük birleşimi içerenleri bulmak için veritabanındaki bir belge koleksiyonunun veya serbest metin alanlarının metninde arama yapma.

2
MySQL'de VARCHAR alanında olası INDEX
MySQL veritabanında , böyle bir tabloyla çalışıyorum : +--------------+ | table_name | +--------------+ | myField | +--------------+ ... ve bunun gibi çok fazla sorgu yapmam gerekiyor (listede 5-10 karakter var) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Yaklaşık 24.000.000 benzersiz satır …


1
Tam metin dizini bakımı için yönergeler
Tam metin dizinlerini korumak için hangi kurallar göz önünde bulundurulmalıdır? Tam metin kataloğunu REBUILD veya REORGANIZE etmeli miyim (bakınız BOL )? Makul bir bakım temeli nedir? Bakıma ne zaman ihtiyaç duyulduğunu belirlemek için hangi buluşsal yöntemler (% 10 ve% 30 parçalanma eşiklerine benzer) kullanılabilir? (Aşağıdaki her şey yalnızca soruya odaklanan …

3
LIKE nasıl uygulanır?
LIKE operatörünün mevcut veritabanı sistemlerinde nasıl uygulandığını açıklayabilir (örneğin, MySQL veya Postgres)? ya da beni açıklayan bazı referanslara işaret? Naif bir yaklaşım, her bir alanı incelemek, ilgilenilen alanda düzenli bir ifade ya da kısmi bir dize eşleştirmesi yapmak olacaktır, ancak bu sistemlerin daha akıllıca bir şey yaptığı hissine sahibim (umudum).

2
Arama dizisi uzadıkça trigram arama çok yavaşlar
Postgres 9.1 veritabanında, table1~ 1.5M satır ve bir sütun label(bu soru uğruna basitleştirilmiş adlar) içeren bir tablo var . Üzerinde fonksiyonel bir trigram indeksi vardır lower(unaccent(label))( indekste unaccent()kullanılmasına izin vermek için değişmez hale getirilmiştir). Aşağıdaki sorgu oldukça hızlıdır: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- 1 (1 …

1
Bu dahili sorguyu çalıştırmak için 'dahili' kaynak havuzunda yeterli sistem belleği yok
Üretim sunucularımızdan biri günlükte bir hata bildiriyor Hata: 701, Önem Düzeyi: 17, Durum: 123. Bu sorguyu çalıştırmak için 'dahili' kaynak havuzunda yetersiz sistem belleği var. Bu hatayı aradım ve bir hata buldum ve hizmet paketi 2 ile bir düzeltme var. Bunlar sunucunun ayrıntıları: Microsoft SQL Server 2008 R2 (SP2) - …


5
SQL Server 2008 Tam Metin Dizini Asla Tamamlanmadı
Web sitemizde, web sitesi aramamız için tam metin dizine eklenmiş bir SQL Server 2008 R2 Express Edition veritabanı bulunmaktadır. Dizinlenmiş tablolardan birine yeni bir kayıt eklendiğinde veya güncellendiğinde, dizin oluşturma işlemi hiçbir zaman tamamlanmış gibi görünmez. Temel olarak bu sitede bulunan aynı sorguyu kullanarak son birkaç haftadır durumu izliyorum: http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-search/2155/Why-is-this …


4
Tam metin arama, 'FULLTEXT başlatma' için çok fazla zaman harcanmasına neden olur
Şu anda Stack Overflow'ın yorumlarının bir veri dökümüne karşı bazı sorgular çalıştırmaya çalışıyorum. Şema şöyle görünüyor: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `UserId` int(11) NOT NULL, PRIMARY …

2
İzi olan bir Tam Metin Kataloğu değişir mi: Söz konusu tablo için Değişikliği İzleme etkin değilse AUTO otomatik olarak güncellenir mi?
Tam metin dizini güncel tutmak için varsayalım bu veritabanı tablo var. Ancak bunu hiç görmüyorum (günlükte hata yok çünkü gördüğüm son günlük, manuel olarak tetiklediğim zamandı). İşte gördüğüm şey ... ama masanın üzerinde ... Bu otomatik olarak gerçekleşmemesinin nedeni bu olabilir mi?

1
Neden LIKE, MAÇTAN bir FULLTEXT indeksine karşılık…
Bunu anlamıyorum. Bu dizinleri içeren bir tablo var PRIMARY post_id INDEX topic_id FULLTEXT post_text Tabloda (sadece) 346 000 satır vardır. 2 sorgu yapmaya çalışıyorum. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text) AGAINST('http://rapidshare.com/files/5494794/photo.rar') süre 4.05 saniye sürer SELECT post_id FROM phpbb_posts WHERE topic_id=144017 AND …

1
SQL Server 2014 Express, Gelişmiş Hizmetler ile tam metin aramayı destekliyor mu?
SQL Server 2014 Express sürümünü gelişmiş hizmetlerle yükledim. Tam metin arama özelliklerini denemeyi umuyordum. Burada tam metin aramasının 2014 ekspres sürümü tarafından desteklendiğini okudum . Ancak, yükleyip tam metin dizini oluşturmaya çalıştıktan sonra, sql sunucusunun bu sürümünde tam metin dizinlerinin desteklenmediğini belirten bir hata alıyorum. Tam metin dizinleri gerçekten destekleniyor …

1
SSMS 2008 R2'deki Tam Metin dizinleri nerede
SQL Server Management Studio'yu kullanarak yeni bir veritabanı, birkaç tablo ve tam metin dizini ve katalog oluşturdum. Bunları belgelerime dahil etmek için T-SQL oluşturma komut dosyalarını kopyalamak istedim. Veritabanı, tablolar, yabancı anahtarlar ve katalog için oluşturma komut dosyaları alabilirim ama tam metin dizinini bulamıyorum. Ben ilgili tablonun Script Tablo As …

2
LIMIT ile yavaş ORDER BY
Bu sorguyu var: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Bundan memnunum: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 loops=1)" " Recheck …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.