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. Когато се колебаете.
Related Articles Свързани Статии
- MySQL Workbench - Visual Database Deign Tool Free Download MySQL Workbench - Visual база благоволявам Инструмент свободен за изтегляне
- Aqua Words Free Word Puzzle Game from Realore Studios at GAOTD Аква Думи Свободно Слово Пъзел игра от Realore Studios в GAOTD
- 64-bit (x64) Windows Vista SP1 (6001.1800) tcpip.sys Auto Patcher to Fix Event ID 4226 and Unlock Increase Maximum Connections Allowed 64-битов (x64) Прозорец Изглед SP1 (6001.1800) Tcpip.sys Авто Patcher към Прикрепвам Събитие ID 4226 и Откл Увеличение Максимална Връзките Разрешени
- How to Change the Display Language (Including Welcome Screen) in Windows Vista Как да промените езика на показване (Включително Добре дошли на екрана) в Windows Vista
- How to Change Icon of Shortcut in Windows Vista Как да промените иконата на Кратък в Windows Vista
- How to Activate or Change to Windows Vista Ultimate Extras Glass or Pearl Sound Scheme Как да активирате или промяна на Windows Vista Ultimate Екстри стъкло или Пърл Звук Схема
- How to Change the Microsoft Office Excel Protect Sheet Password Как да се промени на Microsoft Office Excel Защитете лист Парола
- Download Windows Search 4.0 Preview Изтеглете Windows Търсене 4,0 Преглед
- How to Enable PAE in x86 32-bit Windows Server 2003 and 2000 to Use Large 4GB or More RAM Memory Как да се даде възможност в ППР x86 32-битов Windows Server 2003 и 2000 г. за използване Голям 4GB или повече RAM памет
- Make Searches with Natural Language on Powerset Search Engine Направете търсения с естествен език на Powerset търсачка










































May 11th, 2008 08:21 11 май, 2008 08:21
Depends. Зависи. Normally it's located in /etc Обикновено се намира в / и т.н.
May 11th, 2008 02:49 11 май, 2008 02:49
Yes, thnks, but where is this mysterious config file “my.cnf”? Да, thnks, но къде е този тайнствен конфиг файл "my.cnf"?