如题.
就是 一条索引, 有 a, b, c, d等多个字段, 现在我搜索东西, 只需要返回结果只给出a, b两个字段就可以了; c, d等字段我并不需要(假设c很长, 浪费内存), 如何实现?
sphinxsearch 有这个功能, 但elasticsearch第一次用, 查了半天文档也没发现怎么做...google也没结果
如题.
就是 一条索引, 有 a, b, c, d等多个字段, 现在我搜索东西, 只需要返回结果只给出a, b两个字段就可以了; c, d等字段我并不需要(假设c很长, 浪费内存), 如何实现?
sphinxsearch 有这个功能, 但elasticsearch第一次用, 查了半天文档也没发现怎么做...google也没结果
3 回答3.1k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.8k 阅读✓ 已解决
4 回答1.9k 阅读
3 回答1.7k 阅读
2 回答2.5k 阅读
set return fields
filters = [pyes.filters.TermFilter('ext', 'pdf')]
_filter = pyes.filters.ANDFilter(filters)
q = pyes.FilteredQuery(pyes.MultiMatchQuery(['filename', 'content'], u'pdf'), _filter)
s = Search(q, fields=['filename', 'ext'],
sort=....)
ms = conn.search(s, indices='test02', doc_types='resource', start=0, size=10)
for m in ms:print m
隐藏的有点深...已经解决, 谢谢各位