Вопросы с тегом «full-text-search»

Поиск в тексте коллекции документов или полей свободного текста в базе данных, чтобы найти те, которые содержат слово или комбинацию слов.

40
Возможный INDEX для поля VARCHAR в MySql

Я работаю в базе данных MySql с такой таблицей: +--------------+ | table_name | +--------------+ | myField | +--------------+ ... и мне нужно сделать много запросов, как это (с 5-10 строк в списке) : SELECT myField FROM table_name WHERE myField IN ('something', 'other stuff', 'some other a bit...

32
Какие технологии баз данных используют крупные поисковые системы? [закрыто]

Кто-нибудь знает, как Google или Yahoo выполняют поиск по ключевым словам по очень очень большим объемам данных? Какую базу данных или технологии они используют для этого? Это занимает несколько миллисекунд, но они проиндексированы более чем на миллиард...

29
Руководство по ведению полнотекстового индекса

Какие рекомендации следует учитывать при ведении полнотекстовых индексов? Должен ли я перестроить или переорганизовать полнотекстовый каталог (см. BOL )? Что такое разумная частота обслуживания? Какие эвристики (аналогичные порогам фрагментации 10% и 30%) можно использовать для определения...

22
Как реализуется LIKE?

Кто-нибудь может объяснить, как оператор LIKE реализован в современных системах баз данных (например, MySQL или Postgres)? или указать мне на некоторые ссылки, которые объясняют это? Наивным подходом было бы проверять каждую запись, выполняя регулярное выражение или частичное совпадение строк в...

16
Поиск триграмм становится намного медленнее, так как строка поиска становится длиннее

В базе данных Postgres 9.1 у меня есть таблица table1с ~ 1,5M строк и столбцом label(упрощенные имена ради этого вопроса). Имеется функциональный индекс-триграмм lower(unaccent(label))( unaccent()сделан неизменным, чтобы его можно было использовать в индексе). Следующий запрос довольно быстрый:...

15
Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса

Один из наших производственных серверов сообщает об ошибке в журнале Ошибка: 701, уровень серьезности: 17, состояние: 123. Недостаточно системной памяти в внутреннем пуле ресурсов для выполнения этого запроса. Я искал эту ошибку и обнаружил, что это ошибка, и есть исправление с пакетом обновления...

13
Полный текстовый индекс SQL Server 2008 никогда не завершается

Наш веб-сайт имеет базу данных SQL Server 2008 R2 Express Edition с полнотекстовой индексацией для поиска по нашему веб-сайту. Каждый раз, когда новая запись добавляется или обновляется в одной из проиндексированных таблиц, процесс индексации никогда не завершается. В течение последних нескольких...

13
Получить частичное совпадение из индексированного в GIN столбца TSVECTOR

Я хотел бы получить результаты по запросу: SELECT * FROM ( SELECT id, subject FROM mailboxes WHERE tsv @@ plainto_tsquery('avail') ) AS t1 ORDER by id DESC; Это работает и возвращает строки с tsvсодержанием Available. Но если я использую avai(упал lable), он не может ничего найти. Все ли запросы...

12
Почему LIKE более чем в 4 раза быстрее, чем MATCH… ПРОТИВ индекса FULLTEXT в MySQL?

Я не понимаю этого. У меня есть таблица с этими индексами PRIMARY post_id INDEX topic_id FULLTEXT post_text Таблица имеет (только) 346 000 строк. Я пытаюсь выполнить 2 запроса. SELECT post_id FROM phpbb_posts WHERE topic_id = 144017 AND post_id != 155352 AND MATCH(post_text)...

12
Полнотекстовый поиск приводит к большому количеству времени, потраченному на 'инициализацию FULLTEXT'

В настоящее время я пытаюсь выполнить несколько запросов к дампу данных комментариев переполнения стека. Вот как выглядит схема: 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...

12
Будет ли полнотекстовый каталог с изменениями отслеживания: автоматически обновляться, если отслеживание изменений для этой таблицы не включено?

У меня есть эта таблица базы данных, которая должна поддерживать полнотекстовый индекс в актуальном состоянии. Однако я не вижу, чтобы это происходило вообще (нет ошибки в журнале, потому что последний журнал, который я вижу, был, когда я запустил его вручную). Вот что я вижу ... но на самом столе...

11
Где находятся полнотекстовые индексы в SSMS 2008 R2

Я без проблем создал новую базу данных, несколько таблиц, полнотекстовый индекс и каталог, используя SQL Server Management Studio. Я хотел скопировать сценарии создания T-SQL для каждого из них, чтобы включить их в мою документацию. Я могу получить сценарии создания базы данных, таблиц, внешних...

11
Поддерживает ли SQL Server 2014 Express с расширенными службами полнотекстовый поиск?

Я установил SQL Server 2014 Express Edition с расширенными сервисами. Я надеялся опробовать функции полнотекстового поиска. Я прочитал здесь, что полнотекстовый поиск поддерживается экспресс-выпуском 2014 года. Но после установки и попытки создания полнотекстового индекса я получаю сообщение об...

10
Медленный полнотекстовый поиск из-за крайне неточных оценок строк

Полнотекстовые запросы к этой базе данных (хранение билетов RT ( Request Tracker )) выполняются очень долго. Таблица вложений (содержащая полнотекстовые данные) составляет около 15 ГБ. Схема базы данных выглядит следующим образом, это около 2 миллионов строк: rt4 = # \ d + вложения Таблица...

10
Почему полнотекстовый поиск возвращает меньше строк, чем LIKE

У меня не работает полнотекстовый поиск, как я хочу, и я не понимаю различий в результирующих списках. Пример заявления: SELECT `meldungstext` FROM `artikel` WHERE `meldungstext` LIKE '%punkt%' возвращает 92 строки. Я получаю строки, которые имеют совпадения, например, такие как «Punkten»,...

10
Обновление запросов происходит медленнее после включения полнотекстового индекса SQL Server

У меня есть веб-сайт asp.net со множеством запросов на вставку, обновление и удаление, работающих с моей базой данных. Несколько дней назад я создал полнотекстовый индекс по двум столбцам одной из таблиц. После этого я понял, что, когда веб-сайт выполняет запросы на обновление этой таблицы,...

10
Postgres полнотекстовый поиск с несколькими столбцами, почему Concat в индексе, а не во время выполнения?

В последние несколько дней я сталкивался с полнотекстовым поиском в postgres, и меня немного смущает индексация при поиске по нескольким столбцам. В Postgres документах говорить о создании ts_vectorиндекса на сцепленных столбцах, например , так: CREATE INDEX pgweb_idx ON pgweb USING...