我有一个简单的应用程序,它允许用户输入字符串以在数据库中搜索名称。服务器端是 ColdFusion 7。我遇到的问题是诸如“obrien”之类的查询不会返回名称为“o'brien”的条目。
我想我想要的是模糊匹配能力。在做了一些研究之后,我还遇到了全文搜索,这可能是我正在寻找的;但是,我不确定两者之间的区别。ColdFusion 有一个名为verity 的服务,但似乎我必须先查询所有数据库,然后对其进行索引——这听起来非常昂贵。
在 ColdFusion 中是否有内置方法可以在不首先查询整个数据库的情况下进行模糊匹配或全文搜索?如果没有,在进行全文搜索时,我是否必须指定索引?例如,obrien 应该索引到“obrien, o'brien, o'brein”?