def _algolia_engine_wrapper(index_class): if not issubclass(index_class, AlgoliaIndex): raise ValueError('Wrapped class must subclass AlgoliaIndex.') register(model, index_class) return index_class
def ready(self): from apps.cmanager import signals import algoliasearch_django as algoliasearch from .indexes import AwardIndex from .indexes import ConventionIndex Award = self.get_model('award') Convention = self.get_model('convention') algoliasearch.register(Award, AwardIndex) algoliasearch.register(Convention, ConventionIndex) return
def ready(self): Metal = self.get_model('Metal') algoliasearch.register(Metal, MetalIndex) ContactLense = self.get_model('ContactLense') algoliasearch.register(ContactLense, ContactLenseIndex) Display = self.get_model('Display') algoliasearch.register(Display, DisplayIndex)
def ready(self): # Import the signals from . import signals # Register the search indexes algoliasearch.register(self.get_model('Profile'), index.ProfileIndex) algoliasearch.register(self.get_model('Account'), index.AccountIndex) algoliasearch.register(self.get_model('Asset'), index.AssetIndex)
def ready(self): import algoliasearch_django as algoliasearch import api.signals from .indexes import ChartIndex from .indexes import ConventionIndex from .indexes import PersonIndex from .indexes import GroupIndex Chart = self.get_model('chart') Convention = self.get_model('convention') Person = self.get_model('person') Group = self.get_model('group') algoliasearch.register(Chart, ChartIndex) algoliasearch.register(Convention, ConventionIndex) algoliasearch.register(Person, PersonIndex) algoliasearch.register(Group, GroupIndex) return
def ready(self): import algoliasearch_django as algoliasearch from .indexes import ChartIndex from .indexes import PersonIndex from .indexes import GroupIndex Chart = self.get_model('chart') Person = self.get_model('person') Group = self.get_model('group') algoliasearch.register(Chart, ChartIndex) algoliasearch.register(Person, PersonIndex) algoliasearch.register(Group, GroupIndex) return
def ready(self): from .signals import user_post_save import algoliasearch_django as algoliasearch from .indexes import ChartIndex from .indexes import PersonIndex from .indexes import GroupIndex Chart = self.get_model('chart') Person = self.get_model('person') Group = self.get_model('group') algoliasearch.register(Chart, ChartIndex) algoliasearch.register(Person, PersonIndex) algoliasearch.register(Group, GroupIndex) return
import algoliasearch_django as algoliasearch from .models import Products algoliasearch.register(Products)
def ready(self): model = self.get_model('Campaign') algoliasearch.register(model, CampaignIndex)
import algoliasearch_django as algoliasearch from .models import Review algoliasearch.register(Review)
import algoliasearch_django as algoliasearch from .models import Comment algoliasearch.register(Comment)
from . import models import algoliasearch_django as algolia class ProductIndex(algolia.AlgoliaIndex): fields = ('id', 'name', 'short_description', 'slug', 'description', 'price') settings = {'searchableAttributes': ['name', 'description'],} index_name = 'product_index' algolia.register( models.Product, ProductIndex) algolia.register(models.Category)
def ready(self): StepModel = self.get_model('Step') algoliasearch.register(StepModel, StepIndex)
def ready(self): Profissional = self.get_model('Profissional') algoliasearch.register(Profissional, ProfissionalIndex)
import algoliasearch_django as algoliasearch from .models import Post algoliasearch.register(Post)
def setUpClass(cls): register(Website)
import algoliasearch_django as algoliasearch from .models import Category algoliasearch.register(Category)
import algoliasearch_django as algoliasearch from .models import User algoliasearch.register(User)
def ready(self): import song.signals song = self.get_model("song") algoliasearch.register(song, SongIndex)
def ready(self): Product = self.get_model('Product') algoliasearch.register(Product, ProductIndex)
def ready(self): channel = self.get_model('Channel') video = self.get_model('Video') algoliasearch.register(channel) algoliasearch.register(video)
] def update_obj_index(self, instance): for indexer in self.model_index: indexer.update_obj_index(instance) def delete_obj_index(self, instance): for indexer in self.model_index: indexer.delete_obj_index(instance) def raw_search(self, query='', params={}): res = {} for indexer in self.model_index: res[indexer.name] = indexer.raw_search(query, params) return res def set_settings(self): for indexer in self.model_index: indexer.set_settings() def clear_index(self): for indexer in self.model_index: indexer.clear_index() def reindex_all(self, batch_size=1000): for indexer in self.model_index: indexer.reindex_all(batch_size) register(AlgoliaProxyProduct, index_cls=ProductMetaIndex)
def ready(self): Code = self.get_model('Code') algoliasearch.register(Code, CodeIndex)
def ready(self): blog=self.get_model('blog') algoliasearch.register(blog)
def ready(self): Contact = self.get_model('Contact') algoliasearch.register(Contact, ContactIndex)
def ready(self): # service model registering to algolia for search service = self.get_model('Service') algoliasearch.register(service)
def ready(self): Post = self.get_model('post') algoliaserach.register(Post, PostIndex)
def ready(self): from app.strands.models import Strand # Must import Strand model after the app is ready algoliasearch.register(Strand, StrandIndex) # Registers the Strand model with algolia search
def ready(self): if not settings.DEBUG: Story = self.get_model('story') algoliasearch.register(Story, StoryIndex)
from algoliasearch_django import register from algoliasearch_django.models import AlgoliaIndex from algoliasearch_django.decorators import register as register_decorator from .models import User, Website @register_decorator(User) class UserIndex(AlgoliaIndex): pass class WebsiteIndex(AlgoliaIndex): pass register(Website, WebsiteIndex)
def setUpClass(cls): register(Website, auto_indexing=False) register(User, auto_indexing=False)
def ready(self): Contact = self.get_model('Contact') if not settings.TESTING: algoliasearch.register(Contact, ContactIndex)