コード例 #1
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _commit_to_index(env_dict):
    """
    Final commit after processing.
  """
    from indexer.solr import adapter as adapter_file

    adapter = adapter_file.adapter(env_dict)
    adapter.commit()
    if env_dict["indexer"]["optimise"]:
        adapter.optimise(maxSegments=1)
コード例 #2
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _commit_to_index( env_dict ):
    """
    Final commit after processing.
  """
    from indexer.solr import adapter as adapter_file

    adapter = adapter_file.adapter(env_dict)
    adapter.commit()
    if env_dict["indexer"]["optimise"]:
        adapter.optimise(maxSegments=1)
コード例 #3
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _delete_index(env, logger):
    """
    Default index function based on settings.
    """
    global adapter_glob
    if adapter_glob is not None:
        adapter = adapter_glob
    else:
        logger.warning(u"Connecting to index...")
        adapter = adapter_file.adapter(env)
        adapter_glob = adapter
    adapter.delete(queries=["*:*"])
    adapter.commit()
    logger.info(u"Deleted index")
コード例 #4
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _delete_index( env, logger ):
    """
    Default index function based on settings.
    """
    global adapter_glob
    if adapter_glob is not None:
        adapter = adapter_glob
    else:
        logger.warning( u"Connecting to index..." )
        adapter = adapter_file.adapter(env)
        adapter_glob = adapter
    adapter.delete( queries=["*:*"] )
    adapter.commit()
    logger.info(u"Deleted index")
コード例 #5
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _add_to_index(env, meta_dict, file_str, logger):
    """
    Default index function based on settings.
    """
    global adapter_glob
    if adapter_glob is not None:
        adapter = adapter_glob
    else:
        logger.warning(u"Connecting to index...")
        adapter = adapter_file.adapter(env)
        adapter_glob = adapter
    doc = document(
        env["metadata"]["known_keys"].keys(),
        meta_dict,
        env,
    )
    return adapter.add(doc, boosts=env["metadata"]["boosts"])
コード例 #6
0
ファイル: __init__.py プロジェクト: vidiecan/importer
def _add_to_index( env, meta_dict, file_str, logger ):
    """
    Default index function based on settings.
    """
    global adapter_glob
    if adapter_glob is not None:
        adapter = adapter_glob
    else:
        logger.warning( u"Connecting to index..." )
        adapter = adapter_file.adapter(env)
        adapter_glob = adapter
    doc = document(
        env["metadata"]["known_keys"].keys(),
        meta_dict,
        env,
    )
    return adapter.add(doc, boosts=env["metadata"]["boosts"])