Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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
Exemplo n.º 3
0
 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
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
    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)
Exemplo n.º 6
0
 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
Exemplo n.º 7
0
 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
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
import algoliasearch_django as algoliasearch

from .models import Products

algoliasearch.register(Products)
Exemplo n.º 10
0
 def ready(self):
     model = self.get_model('Campaign')
     algoliasearch.register(model, CampaignIndex)
Exemplo n.º 11
0
import algoliasearch_django as algoliasearch

from .models import Review

algoliasearch.register(Review)
Exemplo n.º 12
0
import algoliasearch_django as algoliasearch

from .models import Comment

algoliasearch.register(Comment)
Exemplo n.º 13
0
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)
Exemplo n.º 14
0
 def ready(self):
     StepModel = self.get_model('Step')
     algoliasearch.register(StepModel, StepIndex)
Exemplo n.º 15
0
 def ready(self):
     Profissional = self.get_model('Profissional')
     algoliasearch.register(Profissional, ProfissionalIndex)
Exemplo n.º 16
0
import algoliasearch_django as algoliasearch

from .models import Post

algoliasearch.register(Post)
 def setUpClass(cls):
     register(Website)
Exemplo n.º 18
0
import algoliasearch_django as algoliasearch

from .models import Category

algoliasearch.register(Category)
Exemplo n.º 19
0
import algoliasearch_django as algoliasearch

from .models import User

algoliasearch.register(User)
Exemplo n.º 20
0
 def ready(self):
     import song.signals
     song = self.get_model("song")
     algoliasearch.register(song, SongIndex)
Exemplo n.º 21
0
 def ready(self):
     Product = self.get_model('Product')
     algoliasearch.register(Product, ProductIndex)
Exemplo n.º 22
0
 def ready(self):
     channel = self.get_model('Channel')
     video = self.get_model('Video')
     algoliasearch.register(channel)
     algoliasearch.register(video)
Exemplo n.º 23
0
        ]

    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)
Exemplo n.º 24
0
 def ready(self):
     Code = self.get_model('Code')
     algoliasearch.register(Code, CodeIndex)
Exemplo n.º 25
0
 def ready(self):
     blog=self.get_model('blog')
     algoliasearch.register(blog)
 def ready(self):
     Contact = self.get_model('Contact')
     algoliasearch.register(Contact, ContactIndex)
Exemplo n.º 27
0
 def ready(self):
     # service model registering to algolia for search
     service = self.get_model('Service')
     algoliasearch.register(service)
Exemplo n.º 28
0
 def ready(self):
     Post = self.get_model('post')
     algoliaserach.register(Post, PostIndex)
Exemplo n.º 29
0
 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
Exemplo n.º 30
0
 def ready(self):
     if not settings.DEBUG:
         Story = self.get_model('story')
         algoliasearch.register(Story, StoryIndex)
Exemplo n.º 31
0
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)
Exemplo n.º 32
0
 def setUpClass(cls):
     register(Website, auto_indexing=False)
     register(User, auto_indexing=False)
Exemplo n.º 33
0
 def ready(self):
     Contact = self.get_model('Contact')
     if not settings.TESTING:
         algoliasearch.register(Contact, ContactIndex)