annotations.search_indexes module

class annotations.search_indexes.ConceptIndex[source]

Bases: haystack.indexes.SearchIndex, haystack.constants.Indexable

Index Concepts that have been used in Appellations.

description = <haystack.fields.CharField object>
fields = {u'typed_exact': <haystack.fields.FacetCharField object>, 'description': <haystack.fields.CharField object>, 'typed': <haystack.fields.CharField object>, 'text': <haystack.fields.CharField object>, 'uri': <haystack.fields.CharField object>, 'label': <haystack.fields.EdgeNgramField object>}
get_model()[source]
index_queryset(using=None)[source]

Only index Concepts that have been used in annotations.

label = <haystack.fields.EdgeNgramField object>
objects = <haystack.manager.SearchIndexManager object>
prepare_description(instance)[source]
prepare_label(instance)[source]
prepare_text(instance)[source]
prepare_typed(instance)[source]
prepare_uri(instance)[source]
text = <haystack.fields.CharField object>
typed = <haystack.fields.CharField object>
uri = <haystack.fields.CharField object>
class annotations.search_indexes.TextIndex[source]

Bases: haystack.indexes.SearchIndex, haystack.constants.Indexable

Index annotatable texts.

added = <haystack.fields.DateField object>
addedBy = <haystack.fields.CharField object>
collections = <haystack.fields.MultiValueField object>
created = <haystack.fields.DateField object>
fields = {'added': <haystack.fields.DateField object>, 'title': <haystack.fields.EdgeNgramField object>, u'created_exact': <haystack.fields.FacetDateField object>, 'created': <haystack.fields.DateField object>, 'uri': <haystack.fields.CharField object>, 'addedBy': <haystack.fields.CharField object>, 'collections': <haystack.fields.MultiValueField object>, 'relation_count': <haystack.fields.CharField object>, 'text': <haystack.fields.CharField object>, u'collections_exact': <haystack.fields.FacetMultiValueField object>, u'added_exact': <haystack.fields.FacetDateField object>}
get_model()[source]

Get model to be used for indexing

index_queryset(using=None)[source]

Used when entire index for model is updated

objects = <haystack.manager.SearchIndexManager object>
prepare_added(instance)[source]
prepare_collections(instance)[source]
prepare_text(instance)[source]
relation_count = <haystack.fields.CharField object>
text = <haystack.fields.CharField object>
title = <haystack.fields.EdgeNgramField object>
uri = <haystack.fields.CharField object>