我正在寻找有关在不同 ORM 中处理搜索的信息。
目前我正在用 PHP 重新开发一些旧应用程序,其中一个要求是:使所有内容或几乎所有内容都可搜索,因此用户只需键入“punkrock live”,该应用程序就会找到视频剪辑、音乐曲目、评论、即将发生的事件,甚至标记为的用户评论方式。
在一切都可搜索的环境中,ORM 需要以两种方式支持此功能:
- 在 ORM 的“O”端提供一些索引 API
- 为“R”端的批量数据库检索提供手段
理想的解决方案将根据搜索到的字符串返回现成的对象。你知道有什么好的端到端解决方案可以完成这项工作,不一定是 PHP 吗?如果你处理过类似的问题,很高兴听听你的经历。不仅仅是使用 Lucene或语义网是oneliners 的方式,但 ;-)*