examples/notes/application.rb in elasticsearch-persistence-2.0.1 vs examples/notes/application.rb in elasticsearch-persistence-5.0.0
- old
+ new
@@ -60,12 +60,12 @@
index :notes
type :note
mapping do
indexes :text, analyzer: 'snowball'
- indexes :tags, analyzer: 'keyword'
- indexes :created_at, type: 'date'
+ indexes :tags, type: 'keyword'
+ indexes :created_at, type: 'date'
end
create_index!
def deserialize(document)
@@ -103,10 +103,10 @@
filter = if t && !t.empty?
{ term: { tags: t } }
end
if filter
- { filtered: { query: query, filter: filter } }
+ { bool: { must: [ query ], filter: filter } }
else
query
end
end.(params[:q], params[:t]),