我有一个具有一些属性的实体,我想为全文索引其中的一些。
* @Index(name="search", columns={"description", "short_description", "name"}, flags={"fulltext"})})
现在,如果我使用
MATCH(description, short_description) AGAINST (...)
执行查询,我会得到:如果我只索引一列全文:
* @Index(columns={"description"}, flags={"fulltext"})})
然后尝试使用 MATCH(description) AGAINST (...) 一切正常。
那么如何索引多列呢?
谢谢。
最佳答案
我找到了我的问题的解决方案,因此我将其发布给遇到相同问题的人。
我索引三列做:
* @Index(name="search", columns={"description", "short_description", "name"}, flags={"fulltext"})})
所以我必须在我的查询中使用所有这些:
MATCH(description, short_description, name) AGAINST (...)
我不能只匹配其中一些索引。
希望这有帮助。
关于php - 多领域学说全文,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36158933/