我以这种方式创建了全文索引:
CREATE FULLTEXT INDEX filter_index
ON posts (filter)
我的搜索代码目前是这样的:
SELECT * FROM posts
WHERE MATCH(filter) AGAINST (?)
查询执行正常,在我的表中我有以下结构。
ID | name | from | filter
1 John Paris - France | John Paris France
2 Carey Paris - France | Carey Paris France
3 Maria France - Vion | Maria France Vion
4 Alfredo US New York | Alfredo US New York
5 JohnD Colombia | JohnD Colombia
如果我查询以下内容:
SELECT * FROM posts
WHERE MATCH(filter) AGAINST ('France Vion')
这将首先让我得到结果:
John Paris France & Carey Paris France
然后才是Maria France Vion
.
这不应该有所不同吗?首先Maria France Vion
并且只有在其他结果之后?
如何优化此操作?