Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

57 lines (35 sloc) 1.439 kB

More like this with MLT

Overview

ElasticUtils exposes ElasticSearch More Like This API with the MLT class.

For example:

mlt = MLT(2034, index='addon_index', doctype='addon')

This creates an MLT that will return documents that are like document 2034 of type addon in the addon_index.

You can specify an S and the MLT will derive the index, doctype, ES object, and also use the search specified by the S in the body of the More Like This request. This allows you to get documents like the one specified that also meet query and filter criteria. For example:

s = S().filter(product='firefox')
mlt = MLT(2034, s=s)

You can specify which fields to use with the fields argument. If you don't, then ElasticSearch will use all the fields.

You can specify additional parameters. See the documentation on the moreLikeThis query.

API

Jump to Line
Something went wrong with that request. Please try again.