Ruby on rails Elasticsearch返回重复的项目?
我对我的应用程序的某些部分使用elasticsearch,出于某种原因,我为我的部分用户获得了重复的条目 以下是搜索:Ruby on rails Elasticsearch返回重复的项目?,ruby-on-rails,elasticsearch,Ruby On Rails,elasticsearch,我对我的应用程序的某些部分使用elasticsearch,出于某种原因,我为我的部分用户获得了重复的条目 以下是搜索: def newest_messages_for_user_by_elasticsearch(user) filter_conditions = { must: {term: {state: 'accepted'}}, must_not: [ {term: {"user_id" => user.id}} ] }
def newest_messages_for_user_by_elasticsearch(user)
filter_conditions = {
must: {term: {state: 'accepted'}},
must_not: [
{term: {"user_id" => user.id}}
]
}
self.search(
query: { match_all: {} },
filter: {bool: filter_conditions},
sort: [
{created_at: {order: :desc}}
]
)
end
有人能告诉我为什么它会退回重复的物品吗
这两个请求如下所示:
GET http://localhost:9200/development_messages/message/_search?from=0&size=20 [status:200, request:0.002s, query:0.001s]
GET http://localhost:9200/development_messages/message/_search?from=20&size=20 [status:200, request:0.008s, query:0.002s]
谢谢 好的,从哪里调用方法?我想是控制器吧?您是否可能在其周围添加了
每页:20
或大小20
?是的,我有更改from参数的分页。这只是一个简单的链接。