def test_reindex_with_replicas(self):
        index = AlgoliaIndex(Website, self.client, settings.ALGOLIA)

        class WebsiteIndex(AlgoliaIndex):
            settings = {
                'replicas': [
                    index.index_name + '_name_asc',
                    index.index_name + '_name_desc'
                ]
            }

        index = WebsiteIndex(Website, self.client, settings.ALGOLIA)
        index.reindex_all()
Exemple #2
0
    def test_reindex_with_should_index_boolean(self):
        Website.objects.create(name='Algolia',
                               url='https://algolia.com',
                               is_online=True)
        index = AlgoliaIndex(Website, self.client, settings.ALGOLIA)

        class WebsiteIndex(AlgoliaIndex):
            settings = {
                'replicas': [
                    index.index_name + '_name_asc',
                    index.index_name + '_name_desc'
                ]
            }
            should_index = 'is_online'

        index = WebsiteIndex(Website, self.client, settings.ALGOLIA)
        index.reindex_all()
Exemple #3
0
 def test_index_model_with_foreign_key_reference(self):
     index = AlgoliaIndex(User, self.client, settings.ALGOLIA)
     index.reindex_all()
     self.assertFalse("blogpost" in index.fields)