MySQL-布尔全文搜索

时间:2018-11-01 04:50:55

标签: mysql search full-text-search full-text-indexing fulltext-index

我正在使用MySQL的布尔布尔全文搜索作为搜索引擎:https://dev.mysql.com/doc/refman/5.6/en/fulltext-boolean.html

假设我有一个包含以下列的表格:

PRODUCTS
--------
id (PK)
color_id (FK to COLORS table)
name
description

在给定搜索词时,我要搜索产品表的namedescription列,以及产品的颜色 name 。颜色的名称在单独的表格中。

我应该在产品表中创建一个新列,然后将要索引的所有文本放在其中吗?例如,我添加了一个productsfull_text_index列,并转储了一个串联的namedescription和该列中颜色的名称?然后针对该列进行全文搜索吗?

更新:或者,代替现有表中的一列,也许创建一个新表来包含应用于全文本搜索的所有文本。该表只能具有products表的FK。

0 个答案:

没有答案