关键字列中的全文搜索

时间:2018-06-14 11:11:38

标签: mysql hibernate spring-boot jpa

我有一个带有keywoeds的表格图像:

 ___________________________________________________________________
 |id| name |Keywords
 | 1| pic1 |book;much;pile;sellout;library;bookstore;knowledges;.....
 | 2| pic2 |Library;Bookshelf;Book;Shelf;No People;In A Row;Indoors;.
 |.n| picN |...........
 |__|______|________________________________________________________

索引此表的最佳方法是什么取决于KEYWORDS列? 如何在“关键字”列中进行全文搜索,性能良好?

1 个答案:

答案 0 :(得分:2)

最好的选择如下;

id| Keywords (or keyword_id instead)
 1| book
 1| much
 1| pile
 1| sellout
 1| library
 1| bookstore
 1| knowledges
 2| Library
 2| Bookshelf
 2| Book
 2| Shelf
 2| No People
 2| In A Row

然后,在搜索idkeyword时,您可以充分利用数据库的全部功能,包括索引等内容。

全文搜索,顾名思义,它主要用于在大型文本语料库中搜索关键字,而不是搜索仅列出关键字的列表。