【发布时间】:2012-02-25 19:46:55
【问题描述】:
这些是我的数据库中由 lucene 索引的列:
category_name / sub_category_name / classification_name / item_name / supplier
那么样本数据如下:
ALUMINUM / ORDINARY / 3" / CHINA ALUMINUM / <BLANK>
ALUMINUM / ORDINARY / 4" / USA ALUMINUM / <BLANK>
ALUMINUM / SPECIAL / 1" / PHL ALUMINUM / JKL MANUFACTURERS
ALUMINUM / PLAIN / 1" / CANADA ALUMINUM / ABC COMPANY
ALUMINUM / SPECIAL / 3"A / CHINA ALUMINUM / DEF INC
我希望我的用户在搜索栏中输入一组关键字,在所有列中搜索此关键字并显示特定结果。比如用户搜索时
"ALUMINUM 3"A CHINA"
它只会显示这条记录:
ALUMINUM / SPECIAL / 3"A / CHINA ALUMINUM / DEF INC
会有一个 lucene 查询吗?我使用 java 作为我的主要语言,使用 mysql 作为我的数据库。我的数据库存储引擎是 InnoDB
【问题讨论】:
标签: java mysql lucene innodb full-text-search