How to Change MySQL FULLTEXT Index Minimum and Maximum Length of Words Як змінити MySQL FULLTEXT індекс Мінімальна і максимальна довжина слова

MySQL database has built-in full-text search capability that allows SQL queries to perform search quickly using MySQL database engine. MySQL бази даних вбудована в повнотекстової пошук можливостей, що дозволяє SQL запитів для виконання швидкого пошуку з використанням MySQL Database Engine. The full-text search capability depends on the FULLTEXT index which is been created on various table fields or columns. Повнотекстового пошуку можливостей залежить від FULLTEXT індекс, який був створений на різні поля таблиці або стовпчиків. However, some search queries may not return the experted results or datasets, even though the data is verified to exists on full-text search, especially on short keywords or search terms. Однак, деякі пошукові запити, які не можуть повернути experted результатів або даних, навіть незважаючи на те, що дані перевірки існує для повнотекстового пошуку, особливо на коротких ключових слів або параметрів пошуку.

The problem probably lies on the default minimum length of words indexed by FULLTEXT index which is set as 4 characters. Ця проблема, ймовірно, перебуває на стандартній мінімальної довжини слова індексуються FULLTEXT індекс, що встановлюється в 4 символів. Thus, when attempting to search via full-text index, the short words are not indexed, and hance not return in search results. Таким чином, при спробі пошуку по повних текстів індекс, коротких слів, не індексуються, і hance не повертатися в результатах пошуку.

By default, the minimum value for length of word to be indexed in FULLTEXT index is four characters, while the default maximum length of words to be indexed in FULLTEXT index is varies depending on version of mySQL server. За замовчуванням, мінімальне значення довжини слово буде індексуватися в FULLTEXT індекс чотирьох символів, у той час як за замовчуванням максимальна довжина слова буде індексуватися в FULLTEXT індекс коливається в залежності від версії MySQL-сервера. To increase the number of words indexed and searchable, especially shorter words such as three-character words, administrator can reduce the minimum or increase the maximum length of words to be indexed by using ft_min_word_len and ft_max_word_len system variables. Для збільшення кількості слів індексується і пошуку, особливо короткі слова, такі, як три символи словами, адміністратор може зменшити або збільшити мінімальний максимальна довжина слова буде індексуватися за допомогою ft_min_word_len і ft_max_word_len системних змінних.

For example, for FULLTEXT index to index the three-character words, or 3-letter text, add in the following line to set the lower value for ft_min_word_len variable under [mysqld] section to an option file, ie my.cnf: Наприклад, для FULLTEXT індексу до індексу трьох символів, слів, або 3 літери тексту, додати в наступному рядку встановити менше значення для змінної ft_min_word_len в розділі [mysqld] розділ варіант файлу, тобто my.cnf:

[mysqld]
ft_min_word_len=3

Save the file, and then restart the MySQL server. Збережіть файл і перезавантажте сервер MySQL. After changing either value of full-text variable, which both affects indexing, the FULLTEXT indexes must be rebuilt. Після зміни значення або повний текст змінну, яка впливає як індексування, то FULLTEXT індекси повинні бути відновлені. The following command to do a quick repair operating is sufficient to rebuild the indexes: В наступну команду, щоб зробити швидкий ремонт діючих достатньо, щоб відновити індекс:

mysql> REPAIR TABLE tbl_name QUICK; MySQL> Ремонт ТАБЛИЦЯ tbl_name QUICK;

Note that each and every table that contains any FULLTEXT index must be repaired with SQL command above. Зауважимо, що кожну таблицю, яка містить будь-які FULLTEXT індекс повинен бути відремонтований з SQL команди вище. Also do not use myisamchk (unless you have also defined the full-text parameter values in [myisamchk] section) to perform the rebuilt as the full-text parameters are only known to mysqld server. Також не використовуйте myisamchk (якщо у вас є також визначили повний текст значень параметра в [myisamchk] розділ) для виконання, як відновити повний текст параметрами є тільки відомі сервер mysqld. If rebuild is not done, queries for the table may yield incorrect results, and modifications to the table will cause the server to see the table as corrupt and in need of repair. Якщо відновлення не відбувається, запити до таблиці може давати неправильні результати, а також зміни в таблиці призведе до сервера, щоб побачити таблицю, як корумповані і потребує ремонту.

IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. ВАЖЛИВО: Ви читаєте машина переведена сторінку, яка надається "як є" без гарантії. Unlike human translation, machine translation does not understand the grammar, semantics, syntax, idioms of natural language, thus often produce inaccurate and low quality text which is misleading and incomprehensible. На відміну від людини перекладу, машинний переклад не розуміє граматика, семантика, синтаксис, ідіоми природної мови, таким чином, часто роблять неточні і низька якість тексту, який вводить в оману і незрозумілим. Thus, please refer to Таким чином, зверніться до original English article Англійська оригінальні статті when in doubt. , Коли сумніви.



2 Responses to “How to Change MySQL FULLTEXT Index Minimum and Maximum Length of Words” 2 Відповіді на "Як змінити MySQL FULLTEXT індекс Мінімальна і максимальна довжина слова"

  1. admin Адмін
    May 11th, 2008 08:21 11 травня 2008 08:21
    2 2

    Depends. Залежить. Normally it's located in /etc Зазвичай він знаходиться в / i т.д.

  2. chichilatte chichilatte
    May 11th, 2008 02:49 11 травня 2008 02:49
    1 1

    Yes, thnks, but where is this mysterious config file “my.cnf”? Так, thnks, але де ж ця таємнича конфігураційний файл "my.cnf"?

Leave a Reply Залишити Відповісти

Ім'я

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> Ви можете використовувати ці теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <дель Datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Підписатися на коментарі функція була відключена. To receive notification of latest comments posted, subscribe to Щоб отримувати повідомлення про останніх коментарів, підписка на Tip and Trick Comments RSS feed Рада та Трік коментарі RSS канал or або register to receive зареєструватися, щоб отримати new comments in daily email digest. нових коментарів у щоденній електронній пошті дайджест.
Custom Search

Incoming Search Terms for the Article Вхідний Умови пошуку для статті

mysql rebuild fulltext index MySQL відновити повнотекстовий індекс - -- mysql fulltext index MySQL повнотекстовий індекс - -- rebuild fulltext index mysql відновити повнотекстовий індекс MySQL - -- mysql rebuild index MySQL відновити індекс - -- mysql minimum word length MySQL мінімальної довжини слова - -- mysql update fulltext index MySQL оновлення індексу повнотекстового - -- mysql rebuild FULLTEXT indexes MySQL відновити FULLTEXT індекси - -- mysql rebuild fulltext MySQL відновити повнотекстового - -- rebuild fulltext indexes MySQL відновити повнотекстових індексів MySQL - -- fulltext index mysql повнотекстовий індекс MySQL - -- mysql minimum length MySQL мінімальної довжини - -- mysql index rebuild MySQL індекс відновити - -- mysql rebuild full text index MySQL відновити повний текст індекс - -- mysql fulltext index length MySQL повнотекстовий індекс довжини - -- rebuild index MYSQL відновити індекс MYSQL - -- rebuild fulltext mysql відновити повнотекстового MySQL - -- mysql text index length MySQL текст індекс довжини - -- rebuild mysql fulltext index відновити MySQL повнотекстовий індекс - -- search пошук - -- mysql fulltext MySQL повнотекстового - -- minimum word length fulltext мінімальна довжина слова повнотекстового - -- mysql fulltext minimum characters MySQL повнотекстового мінімальної символів - -- wm6 mysql wm6 MySQL - -- mysql change index length MySQL індекс зміни довжини - -- mysql fulltext length MySQL повнотекстового довжини - -- length mysql Довжина MySQL - -- mysql fulltext ft_min_word_len MySQL повнотекстового ft_min_word_len - -- change mysql fulltext length MySQL повнотекстового зміни довжини - -- mysql full text keyword length MySQL повний текст ключове слово довжини - -- all всі - -- fulltext min chars повнотекстового хв символів - -- ft_min_word_len change ft_min_word_len зміни - -- fulltext search minimum length повнотекстового пошуку мінімальної довжини - -- mysql change search minimum length MySQL змінити пошук мінімальної довжини - -- minimum and maximum word length full-text parameters мінімальна й максимальна довжина слова повний текст параметри - -- mysql fulltext minimum word length MySQL повнотекстових мінімальна довжина слова - -- fulltext mysql повнотекстового MySQL - -- how to rebuild FULLTEXT index MySQL Як відновити FULLTEXT індекс MySQL - -- fulltext length повнотекстового довжини - -- mysql minimum search 3 chars help MySQL мінімум 3 символи пошук допомогу - -- mysql full text search 3 chars MySQL повнотекстового пошуку 3 символів - -- full text index mysql 3 letter words Повний текст індексу MySQL 3 буква слова - -- update fulltext index mysql оновлення індексу повнотекстового MySQL - -- mysql 3 letter fulltext MySQL 3 листи повнотекстового - -- mysql full text search minimum length 3 MySQL повнотекстового пошуку мінімальної довжини 3 - -- mysql maximum indexes MySQL максимум індексів - -- mySQL full text search 3 letter words MySQL повнотекстового пошуку 3 букву слова - -- how to change minimum word length for full text search in mysql Як змінити мінімум довжина слова для повнотекстового пошуку в MySQL - -- set mysql full text search minimum word length встановити MySQL повнотекстового пошуку мінімальної довжини слова - -- mysql full text search min length MySQL повнотекстового пошуку хв довжина - --