我有一个包含大量文本的 MongoDB 数据库,我的客户想要在其中搜索:
LIKE "%term%"
是否有任何全文搜索引擎可以索引此类搜索? PS:我正在使用 php 和 MongoDB。
我有一个包含大量文本的 MongoDB 数据库,我的客户想要在其中搜索:
LIKE "%term%"
是否有任何全文搜索引擎可以索引此类搜索? PS:我正在使用 php 和 MongoDB。
http://docs.mongodb.org/manual/core/text-search/你可能会感兴趣。这是 MongoDB 2.4 中的新功能,它包括对文本索引的支持。不过,这似乎是目前的测试版功能。
下面的查询将从数据库表列值中获取确切的单词 $term。
SELECT * FROM sometable WHERE somefield LIKE '% $term %' OR somefield LIKE '$term %' OR somefield LIKE '% $term'