如果我不能在标题中说清楚,我道歉。 目前,我使用下面的代码搜索我的数据库。
SELECT * FROM cumleler WHERE cumle_tr LIKE '%$kelime%' OR cumle_en LIKE '%$kelime%
$ kelime是搜索的关键字。
然而,这个表达式既没有提供准确的结果,也没有足够的效率来搜索庞大的数据库。我了解到我必须以某种方式使用全文搜索。所以,这是我的问题。
假设我在数据库中有以下字符串。
1)"青苹果很好" 2)"绿灯和苹果" 3)"来自格陵兰的菠萝"
当关键字是"绿苹果"我希望结果是1& 2而不是第三个。由于在这种情况下关键字只是其他一些词的一部分。
修改: Apple 这个词也包含部分关键字。但是,我的意思是关键字应该与短语中单词的开头匹配。换句话说,后缀完全没问题。