How to Change MySQL FULLTEXT Index Minimum and Maximum Length of Words Làm thế nào để thay đổi toàn văn Index MySQL tối thiểu và tối đa của Dài Từ ngữ

MySQL database has built-in full-text search capability that allows SQL queries to perform search quickly using MySQL database engine. Cơ sở dữ liệu MySQL đã xây dựng trong toàn văn bản tìm kiếm khả năng cho phép các truy vấn SQL để thực hiện tìm kiếm một cách nhanh chóng bằng cách sử dụng động cơ sở dữ liệu MySQL. The full-text search capability depends on the FULLTEXT index which is been created on various table fields or columns. Các văn bản tìm kiếm toàn phụ thuộc vào khả năng lập chỉ mục toàn văn là được tạo ra trên bảng các lĩnh vực hoặc cột. 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. Tuy nhiên, một số truy vấn tìm kiếm có thể không trở lại với experted dữ liệu hoặc kết quả, mặc dù các dữ liệu được xác minh để tồn tại trên toàn văn bản tìm kiếm, đặc biệt là trên các từ khóa ngắn hoặc các thuật ngữ tìm kiếm.

The problem probably lies on the default minimum length of words indexed by FULLTEXT index which is set as 4 characters. Vấn đề có lẽ nằm trên chiều dài mặc định tối thiểu của các từ ngữ lập chỉ mục toàn văn mà chỉ mục được thiết lập như là 4 ký tự. Thus, when attempting to search via full-text index, the short words are not indexed, and hance not return in search results. Vì vậy, khi cố gắng tìm kiếm thông qua toàn văn bản chỉ mục, các từ ngữ ngắn hạn không phải là lập chỉ mục, và hance không trở về trong kết quả tìm kiếm.

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. Theo mặc định, giá trị tối thiểu cho chiều dài từ để được lập chỉ mục toàn văn trong chỉ mục là bốn ký tự, trong khi mặc định độ dài tối đa của các từ được đánh chỉ mục trong chỉ mục toàn văn là thay đổi phụ thuộc vào phiên bản MySQL server. 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. Để tăng số lượng từ vựng và lập chỉ mục tìm kiếm, đặc biệt là các từ ngắn hơn chẳng hạn như ba chữ ký tự, quản trị có thể giảm thiểu hoặc tăng chiều dài tối đa của các từ được đánh chỉ mục bằng cách sử dụng các hệ thống ft_min_word_len và ft_max_word_len biến.

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: Ví dụ, để lập chỉ mục toàn văn để chỉ mục ba ký tự chữ, hoặc 3-thư văn bản, thêm vào dòng sau để đặt thấp hơn giá trị cho biến ft_min_word_len dưới [mysqld] phần vào một tùy chọn tập tin, tức là my.cnf:

[mysqld]
ft_min_word_len=3

Save the file, and then restart the MySQL server. Lưu các tập tin, và sau đó khởi động lại máy chủ MySQL. After changing either value of full-text variable, which both affects indexing, the FULLTEXT indexes must be rebuilt. Sau khi thay đổi, hoặc giá trị của biến toàn văn bản, mà cả hai ảnh hưởng đến lập chỉ mục, thì phải được lập chỉ mục toàn văn xây dựng lại. The following command to do a quick repair operating is sufficient to rebuild the indexes: Lệnh sau để sửa chữa một cách nhanh chóng điều hành là đủ để xây dựng lại các danh mục:

mysql> REPAIR TABLE tbl_name QUICK; mysql> Sửa chữa TABLE tbl_name NHANH;

Note that each and every table that contains any FULLTEXT index must be repaired with SQL command above. Lưu ý rằng mỗi và mỗi bảng có chứa bất kỳ chỉ mục toàn văn phải được sửa chữa với các lệnh SQL ở trên. 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. Ngoài ra không sử dụng myisamchk (trừ khi bạn cũng đã có định nghĩa đầy đủ các văn bản trong các giá trị của tham số [myisamchk] phần) để thực hiện việc xây dựng lại như là đầy đủ các thông số văn bản chỉ được biết đến máy phục vụ 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. Nếu xây dựng lại không được thực hiện, truy vấn cho các bảng, tháng năm sản lượng các kết quả không chính xác, và sửa đổi, bổ sung vào bảng sẽ gây ra vụ để xem bảng như hỏng và cần sửa chữa.

IMPORTANT : You're reading a machine translated page which is provided "as is" without warranty. Lưu ý: Bạn đang đọc một máy phiên dịch trang web là cung cấp "như là" mà không có bảo hành. 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. Không giống như con người dịch, dịch thuật máy tính không hiểu được ngữ pháp, NGHĨA, cú pháp, thành ngữ tự nhiên, ngôn ngữ, do đó thường không chính xác và các sản phẩm kém chất lượng văn bản đó là gây hiểu nhầm và incomprehensible. Thus, please refer to Vì vậy, xin vui lòng tham khảo original English article Tiếng Anh bản gốc bài viết when in doubt. khi nghi ngờ.



2 Responses to “How to Change MySQL FULLTEXT Index Minimum and Maximum Length of Words” 2 hồi đáp tới "Làm thế nào để thay đổi toàn văn Index MySQL tối thiểu và tối đa của Dài Từ ngữ"

  1. admin : admin
    May 11th, 2008 08:21 Tháng năm 11, 2008 08:21
    2 2

    Depends. Phụ thuộc. Normally it's located in /etc Thông thường nó nằm trong / etc

  2. chichilatte chichilatte
    May 11th, 2008 02:49 Tháng năm 11, 2008 02:49
    1 1

    Yes, thnks, but where is this mysterious config file “my.cnf”? Có, Thnks, nhưng huyền bí này là nơi tập tin cấu hình "my.cnf"?

Leave a Reply Để lại một trả lời

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> Bạn có thể sử dụng các thẻ:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime = ""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. Đăng ký nhận xét tính năng đã bị vô hiệu hoá. To receive notification of latest comments posted, subscribe to Để nhận được thông báo về ý kiến mới nhất được đăng, đăng ký với Tip and Trick Comments RSS feed Mẹo và Trick Comment nguồn cấp dữ liệu RSS or hoặc register to receive đăng ký để nhận được new comments in daily email digest. Các ý kiến mới trong thư điện tử tiêu hàng ngày.
Custom Search

Incoming Search Terms for the Article Tìm kiếm các điều khoản cho các Điều

mysql rebuild fulltext index mysql xây dựng lại chỉ mục toàn văn - -- mysql fulltext index mysql chỉ mục toàn văn - -- rebuild fulltext index mysql xây dựng lại chỉ mục toàn văn mysql - -- mysql rebuild index mysql xây dựng lại chỉ mục - -- mysql minimum word length mysql từ chiều dài tối thiểu - -- mysql update fulltext index mysql cập nhật chỉ mục toàn văn - -- mysql rebuild FULLTEXT indexes mysql xây dựng lại lập chỉ mục toàn văn - -- mysql rebuild fulltext mysql xây dựng lại toàn văn - -- rebuild fulltext indexes MySQL xây dựng lại lập chỉ mục toàn văn MySQL - -- fulltext index mysql chỉ mục toàn văn mysql - -- mysql minimum length mysql chiều dài tối thiểu - -- mysql index rebuild mysql xây dựng lại chỉ mục - -- mysql rebuild full text index mysql xây dựng lại toàn bộ văn bản chỉ mục - -- mysql fulltext index length mysql chỉ mục toàn văn dài - -- rebuild index MYSQL xây dựng lại chỉ mục MySQL - -- rebuild fulltext mysql xây dựng lại toàn văn mysql - -- mysql text index length mysql chỉ mục văn bản dài - -- rebuild mysql fulltext index xây dựng lại chỉ mục toàn văn mysql - -- search tìm kiếm - -- mysql fulltext mysql toàn văn - -- minimum word length fulltext tối thiểu từ chiều dài toàn văn - -- mysql fulltext minimum characters mysql toàn ký tự tối thiểu - -- wm6 mysql wm6 mysql - -- mysql change index length mysql thay đổi chiều dài chỉ mục - -- mysql fulltext length mysql toàn thời gian - -- length mysql chiều dài mysql - -- mysql fulltext ft_min_word_len mysql toàn văn ft_min_word_len - -- change mysql fulltext length mysql toàn thay đổi chiều dài - -- mysql full text keyword length mysql toàn bộ nội dung từ khóa dài - -- all tất cả - -- fulltext min chars toàn phút chars - -- ft_min_word_len change ft_min_word_len thay đổi - -- fulltext search minimum length Tìm kiếm toàn văn chiều dài tối thiểu - -- mysql change search minimum length mysql tìm kiếm thay đổi chiều dài tối thiểu - -- minimum and maximum word length full-text parameters tối thiểu và tối đa từ chiều dài văn bản đầy đủ các thông số - -- mysql fulltext minimum word length mysql toàn từ chiều dài tối thiểu - -- fulltext mysql toàn văn mysql - -- how to rebuild FULLTEXT index MySQL làm thế nào để xây dựng lại chỉ mục toàn văn MySQL - -- fulltext length chiều dài toàn văn - -- mysql minimum search 3 chars help mysql tối thiểu 3 ký tự tìm kiếm trợ giúp - -- mysql full text search 3 chars mysql tìm kiếm văn bản đầy đủ 3 ký tự - -- full text index mysql 3 letter words toàn bộ nội dung thư mục mysql 3 chữ - -- update fulltext index mysql cập nhật các chỉ mục toàn văn mysql - -- mysql 3 letter fulltext mysql 3 toàn thư - -- mysql full text search minimum length 3 mysql tìm kiếm văn bản đầy đủ chiều dài tối thiểu 3 - -- mysql maximum indexes mysql tối đa danh mục - -- mySQL full text search 3 letter words MySQL tìm kiếm văn bản đầy đủ 3 lá thư từ - -- how to change minimum word length for full text search in mysql làm thế nào để thay đổi từ tối thiểu chiều dài cho toàn bộ nội dung tìm kiếm trong mysql - -- set mysql full text search minimum word length thiết lập tìm kiếm văn bản đầy đủ mysql từ chiều dài tối thiểu - -- mysql full text search min length mysql phút tìm kiếm toàn bộ văn bản dài - --