コード例 #1
0
def create_new_index(index_name=None):
    """
    Create a new index for addons in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if index_name is None:
        index_name = AddonIndexer.get_index_alias()

    index_settings = copy.deepcopy(INDEX_SETTINGS)

    if waffle.switch_is_active('es-use-classic-similarity'):
        # http://bit.ly/es5-similarity-module-docs
        index_settings['similarity'] = {
            'default': {
                'type': 'classic'
            }
        }

    config = {
        'mappings': get_mappings(),
        'settings': {
            # create_index will add its own index settings like number of
            # shards and replicas.
            'index': index_settings
        },
    }
    create_index(index_name, config)
コード例 #2
0
ファイル: indexers.py プロジェクト: eviljeff/olympia
def create_new_index(index_name=None):
    """
    Create a new index for search-related documents in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if index_name is None:
        index_name = BaseSearchIndexer.get_index_alias()

    index_settings = copy.deepcopy(INDEX_SETTINGS)

    if waffle.switch_is_active('es-use-classic-similarity'):
        # http://bit.ly/es5-similarity-module-docs
        index_settings['similarity'] = {
            'default': {
                'type': 'classic'
            }
        }

    config = {
        'mappings': get_mappings(),
        'settings': {
            # create_index will add its own index settings like number of
            # shards and replicas.
            'index': index_settings
        },
    }
    create_index(index_name, config)
コード例 #3
0
def create_new_index(index_name=None):
    if index_name is None:
        index_name = get_alias()
    config = {
        'mappings': get_mappings(),
    }
    create_index(index_name, config)
コード例 #4
0
ファイル: search.py プロジェクト: Mritrocker96/addons-server
def create_new_index(index=None, config=None):
    if config is None:
        config = {}
    if index is None:
        index = get_alias()
    config['mappings'] = get_mappings()
    create_index(index, config)
コード例 #5
0
ファイル: search.py プロジェクト: Natim/addons-server
def create_new_index(index_name=None):
    if index_name is None:
        index_name = get_alias()
    config = {
        'mappings': get_mappings(),
    }
    create_index(index_name, config)
コード例 #6
0
ファイル: indexers.py プロジェクト: raman934/addons-server
 def create_new_index(cls, index_name):
     config = {
         'mappings': {
             cls.get_doctype_name(): cls.get_mapping()
         }
     }
     create_index(index_name, config)
コード例 #7
0
ファイル: search.py プロジェクト: gffbss/addons-server
def create_new_index(index_name=None, config=None):
    if config is None:
        config = {}
    if index_name is None:
        index_name = get_alias()
    config['mappings'] = get_mappings()
    create_index(index_name, config)
コード例 #8
0
ファイル: search.py プロジェクト: kewisch/addons-server
def create_new_index(index=None, config=None):
    if config is None:
        config = {}
    if index is None:
        index = get_alias()
    config['settings'] = {'index': INDEX_SETTINGS}
    config['mappings'] = get_mappings()
    create_index(index, config)
コード例 #9
0
ファイル: search.py プロジェクト: darktrojan/addons-server
def create_new_index(index=None, config=None):
    if config is None:
        config = {}
    if index is None:
        index = get_alias()
    config['settings'] = {'index': INDEX_SETTINGS}
    config['mappings'] = get_mappings()
    create_index(index, config)
コード例 #10
0
ファイル: indexers.py プロジェクト: aelawson/addons-server
def create_new_index(index_name=None, config=None):
    """
    Create a new index for search-related documents in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if config is None:
        config = {}
    if index_name is None:
        index_name = BaseSearchIndexer.get_index_alias()
    config['settings'] = {'index': INDEX_SETTINGS}
    config['mappings'] = get_mappings()
    create_index(index_name, config)
コード例 #11
0
def create_new_index(index_name=None, config=None):
    """
    Create a new index for search-related documents in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if config is None:
        config = {}
    if index_name is None:
        index_name = BaseSearchIndexer.get_index_alias()
    config['settings'] = {'index': INDEX_SETTINGS}
    config['mappings'] = get_mappings()
    create_index(index_name, config)
コード例 #12
0
def create_new_index(index_name=None):
    """
    Create a new index for search-related documents in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if index_name is None:
        index_name = BaseSearchIndexer.get_index_alias()

    config = {
        'mappings': get_mappings(),
        'settings': {
            # create_index will add its own index settings like number of
            # shards and replicas.
            'index': INDEX_SETTINGS
        },
    }
    create_index(index_name, config)
コード例 #13
0
def create_new_index(index_name=None):
    """
    Create a new index for search-related documents in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if index_name is None:
        index_name = BaseSearchIndexer.get_index_alias()

    config = {
        'mappings': get_mappings(),
        'settings': {
            # create_index will add its own index settings like number of
            # shards and replicas.
            'index': INDEX_SETTINGS
        },
    }
    create_index(index_name, config)
コード例 #14
0
ファイル: indexers.py プロジェクト: raman934/addons-server
    def create_new_index(cls, index_name):
        """
        Create a new index for addons in ES.

        Intended to be used by reindexation (and tests), generally a bad idea
        to call manually.
        """
        index_settings = copy.deepcopy(cls.index_settings)

        config = {
            'mappings': {
                cls.get_doctype_name(): cls.get_mapping(),
            },
            'settings': {
                # create_index will add its own index settings like number of
                # shards and replicas.
                'index': index_settings
            },
        }
        create_index(index_name, config)
コード例 #15
0
ファイル: indexers.py プロジェクト: xlisachan/addons-server
def create_new_index(index_name=None):
    """
    Create a new index for addons in ES.

    Intended to be used by reindexation (and tests), generally a bad idea to
    call manually.
    """
    if index_name is None:
        index_name = AddonIndexer.get_index_alias()

    index_settings = copy.deepcopy(INDEX_SETTINGS)

    config = {
        'mappings': get_mappings(),
        'settings': {
            # create_index will add its own index settings like number of
            # shards and replicas.
            'index': index_settings
        },
    }
    create_index(index_name, config)