Pytania otagowane jako full-text-search

Przeszukiwanie tekstu zbioru dokumentów lub wolnych pól tekstowych w bazie danych w celu znalezienia tych, które zawierają słowo lub kombinację słów.

2
Możliwy INDEKS w polu VARCHAR w MySql
Pracuję w bazie danych MySql z tabelą podobną do tej: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... i muszę zrobić wiele takich zapytań (z 5-10 ciągami na liście) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit longer'...) Będzie około 24 …


1
Wytyczne dotyczące obsługi indeksu pełnotekstowego
Jakie wytyczne należy wziąć pod uwagę przy utrzymywaniu indeksów pełnotekstowych? Czy powinienem ODBUDOWAĆ lub REORGANIZOWAĆ katalog pełnotekstowy (patrz BOL )? Co to jest rozsądna kadencja konserwacyjna? Jaką heurystykę (podobną do 10% i 30% progów fragmentacji) można zastosować do ustalenia, kiedy konieczna jest konserwacja? (Wszystko poniżej to po prostu dodatkowe informacje …

3
Jak wdraża się LIKE?
Czy ktoś może wyjaśnić, w jaki sposób operator LIKE jest implementowany w obecnych systemach baz danych (np. MySQL lub Postgres)? lub wskazać mi jakieś odniesienia, które to wyjaśniają? Naiwnym podejściem byłoby sprawdzanie każdego rekordu, wykonywanie wyrażenia regularnego lub częściowego dopasowania ciągu na polu zainteresowania, ale mam wrażenie (mam nadzieję), że …

2
Wyszukiwanie Trigram staje się znacznie wolniejsze, ponieważ ciąg wyszukiwania staje się dłuższy
W bazie danych Postgres 9.1 mam tabelę table1z ~ 1,5 mln wierszy i kolumnęlabel (uproszczone nazwy ze względu na to pytanie). Istnieje funkcjonalny indeks trigram na lower(unaccent(label))(unaccent() został unieruchomiony, aby umożliwić jego użycie w indeksie). Następujące zapytanie jest dość szybkie: SELECT count(*) FROM table1 WHERE (lower(unaccent(label)) like lower(unaccent('%someword%'))); count ------- …

1
Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania
Jeden z naszych serwerów produkcyjnych zgłasza błąd w dzienniku Błąd: 701, wskaźnik ważności: 17, stan: 123. Brak wystarczającej pamięci systemowej w wewnętrznej puli zasobów do uruchomienia tego zapytania. Szukałem tego błędu i stwierdziłem, że jest to błąd, i jest poprawka z dodatkiem Service Pack 2. Oto szczegóły serwera: Microsoft SQL …


5
Indeks pełnotekstowy programu SQL Server 2008 nigdy się nie kończy
Nasza strona internetowa ma bazę danych SQL Server 2008 R2 Express Edition z indeksowaniem pełnotekstowym do wyszukiwania w naszej witrynie. Za każdym razem, gdy nowy rekord jest dodawany lub aktualizowany w jednej z indeksowanych tabel, proces indeksowania nigdy się nie kończy. W ciągu ostatnich kilku tygodni monitorowałem status, używając zasadniczo …


4
Wyszukiwanie pełnotekstowe powoduje dużą ilość czasu poświęconą na „inicjalizację FULLTEXT”
Obecnie próbuję uruchomić zapytania dotyczące zrzutu danych komentarzy przepełnienia stosu. Oto jak wygląda schemat: 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 KEY (`Id`), …

2
Czy katalog pełnotekstowy ze zmianami śledzenia: AUTO aktualizuje się automatycznie, jeśli śledzenie zmian dla tej tabeli nie jest włączone?
Mam tę tabelę bazy danych, która powinna aktualizować indeks pełnotekstowy. Jednak w ogóle nie widzę, aby się to działo (brak błędu w dzienniku, ponieważ ostatni dziennik, który widzę, był wtedy, gdy uruchomiłem go ręcznie). Oto, co widzę ... ale na samym stole ... Czy może dlatego nie dzieje się to …

1
Dlaczego LIKE jest ponad 4x szybsze niż MATCH… PONOWNIE w indeksie FULLTEXT w MySQL?
Nie rozumiem tego. Mam tabelę z tymi indeksami PRIMARY post_id INDEX topic_id FULLTEXT post_text Tabela ma (tylko) 346 000 wierszy. Próbuję wykonać 2 zapytania. 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') trwa 4,05 sekundy SELECT post_id FROM phpbb_posts WHERE topic_id=144017 AND post_id …

1
Czy program SQL Server 2014 Express z usługami zaawansowanymi obsługuje wyszukiwanie pełnotekstowe?
Zainstalowałem edycję SQL Server 2014 Express z zaawansowanymi usługami. Miałem nadzieję wypróbować funkcje wyszukiwania pełnotekstowego. Przeczytałem tutaj, że wyszukiwanie pełnotekstowe jest obsługiwane przez wydanie ekspresowe 2014. Ale po zainstalowaniu i próbie utworzenia indeksu pełnotekstowego pojawia się błąd informujący, że indeksy pełnotekstowe nie są obsługiwane w tej wersji serwera SQL. Czy …

1
Gdzie są indeksy pełnotekstowe w SSMS 2008 R2
Utworzyłem nową bazę danych, kilka tabel oraz indeks i katalog pełnotekstowy za pomocą SQL Server Management Studio bez żadnego problemu. Chciałem skopiować skrypty tworzenia T-SQL dla każdego z nich, aby uwzględnić je w mojej dokumentacji. Mogę pobrać skrypty tworzenia bazy danych, tabel, kluczy obcych i katalogu, ale nie mogę znaleźć …

2
Powolne ORDER BY z LIMITEM
Mam to zapytanie: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Jestem z tego zadowolony: "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)" …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.