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ờ.
Related Articles Bài viết liên quan
- MySQL Workbench - Visual Database Deign Tool Free Download MySQL Workbench - Cơ sở dữ liệu Visual Deign Công cụ miễn phí Tải về
- Aqua Words Free Word Puzzle Game from Realore Studios at GAOTD Aqua Words Word Puzzle game miễn phí từ Realore Studios tại 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-bit (x64) Windows Vista SP1 (6001.1800) tcpip.sys tự động Patcher vào Sửa tổ chức sự kiện ID 4226 và hiện Tăng tối đa kêt nôi phép
- How to Change the Display Language (Including Welcome Screen) in Windows Vista Làm thế nào để Thay đổi ngôn ngữ hiển thị (bao gồm Màn hình Chào mừng các bạn) trong Windows Vista
- How to Change Icon of Shortcut in Windows Vista Làm thế nào để thay đổi Biểu tượng của Đường tắt trong Windows Vista
- How to Activate or Change to Windows Vista Ultimate Extras Glass or Pearl Sound Scheme Làm thế nào để kích hoạt hay thay đổi cho Windows Vista Ultimate Extras Pearl kính hoặc âm thanh Scheme
- How to Change the Microsoft Office Excel Protect Sheet Password Làm thế nào để thay đổi văn phòng của Microsoft Excel Sheet Bảo vệ Mật khẩu
- Download Windows Search 4.0 Preview Tải về Windows Tìm kiếm 4,0 Xem trước
- How to Enable PAE in x86 32-bit Windows Server 2003 and 2000 to Use Large 4GB or More RAM Memory Làm thế nào để Kích hoạt PAE trong x86, 32-bit, Windows Server 2003 và 2000 để sử dụng thêm hoặc lớn 4GB bộ nhớ RAM
- Make Searches with Natural Language on Powerset Search Engine Hãy tìm kiếm với ngôn ngữ tự nhiên trên Powerset Công cụ Tìm kiếm










































May 11th, 2008 08:21 Tháng năm 11, 2008 08:21
Depends. Phụ thuộc. Normally it's located in /etc Thông thường nó nằm trong / etc
May 11th, 2008 02:49 Tháng năm 11, 2008 02:49
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"?