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 база данни на двигателя. 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 БЪРЗО;

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. ВАЖНО: You're четене машина превеждам страница, която се предоставя "както е" без гаранция. 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. За разлика от човешки превод, машина превод не разберат граматика, семантика, синтаксис, idioms на естествен език, така често се изготвят неточни и ниско качество на текста, което е подвеждащо и неразбираемо. 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 Admin
    May 11th, 2008 08:21 11 май, 2008 08:21
    2 2

    Depends. Зависи. Normally it's located in /etc Обикновено се намира в / и т.н.

  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 Feed or или register to receive регистър да получава new comments in daily email digest. нови коментари в дневния имейл бюлетини.
Custom Search

Incoming Search Terms for the Article Входящи търсене Условия за член

mysql rebuild fulltext index MySQL отпор Fulltext индекс - -- mysql fulltext index MySQL Fulltext индекс - -- rebuild fulltext index mysql отпор Fulltext индекс MySQL - -- mysql rebuild index MySQL отпор индекс - -- mysql minimum word length MySQL минимална дължина на думата - -- mysql update fulltext index MySQL обновяване Fulltext индекс - -- mysql rebuild FULLTEXT indexes MySQL отпор Fulltext индекси - -- mysql rebuild fulltext MySQL отпор Fulltext - -- rebuild fulltext indexes MySQL отпор Fulltext индекси MySQL - -- fulltext index mysql Fulltext индекс MySQL - -- mysql minimum length MySQL минимална продължителност - -- mysql index rebuild MySQL индекс отпор - -- mysql rebuild full text index MySQL възстановят пълния текст индекс - -- mysql fulltext index length MySQL Fulltext индекс дължина - -- rebuild index MYSQL отпор индекс MySQL - -- rebuild fulltext mysql отпор Fulltext MySQL - -- mysql text index length MySQL текст индекс дължина - -- rebuild mysql fulltext index отпор MySQL Fulltext индекс - -- search търся - -- mysql fulltext MySQL Fulltext - -- minimum word length fulltext минимална дължина дума Fulltext - -- mysql fulltext minimum characters MySQL Fulltext минимум символи - -- wm6 mysql wm6 MySQL - -- mysql change index length MySQL промяна индекс дължина - -- mysql fulltext length MySQL Fulltext дължина - -- length mysql Дължината MySQL - -- mysql fulltext ft_min_word_len MySQL Fulltext ft_min_word_len - -- change mysql fulltext length промяна MySQL Fulltext дължина - -- mysql full text keyword length MySQL пълен текст ключова дума дължина - -- all всички - -- fulltext min chars Fulltext мин. символи - -- 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 минимална дължина на думата - -- fulltext mysql Fulltext MySQL - -- how to rebuild FULLTEXT index MySQL как да се възстановят Fulltext индекса MySQL - -- fulltext length Fulltext дължина - -- 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 актуализация Fulltext индекс MySQL - -- mysql 3 letter fulltext MySQL 3 писмо Fulltext - -- 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 пълно текстово търсене мин. дължина - --