【发布时间】:2012-07-02 00:14:33
【问题描述】:
好的,这听起来很简单,但不知道该怎么做。
我正在运行 PHP 5.3.x,这就是我想要做的。我知道 find() 命令。但我不确定如何对返回的 JSON 进行排名。
这是我们存储博客的方式
{
"title":"this is a title";
"body":"this is the body";
"author":"ROB"
"keywords":[{'auto';'music';'fun'}]
"country":"USA"
"dateadded":"07-11-2011";
}
我想做的是以下顺序 关键字匹配 100% - 0% 作者 如果作者经常谈论这个关键字,那么帖子会更高 标题搜索分数 1(含义匹配用户正在搜索的内容 按日期从新到旧排序
如果可以,请告诉我。
【问题讨论】:
-
full text search options with Mongo 和 full text search indexing 上的相关问题可能会有所帮助。 full text search 上还有一个 MongoDB wiki 页面。