Ina Bornkessel-Schlesewsky

16 papers B 1Journal 14Unranked 1
YearRankTypeTitle / Venue / Authors
2024 J jnl
J. Cogn. Neurosci.
Sophie Jano, Zachariah R. Cross, Alex Chatburn, Matthias Schlesewsky, Ina Bornkessel-Schlesewsky
2023 J jnl
Cogn. Sci.
Sebastian Sauppe, Åshild Næss, Giovanni Roversi, Martin Meyer, Ina Bornkessel-Schlesewsky, Balthasar Bickel
2023 J jnl
IEEE Trans. Vis. Comput. Graph.
Benjamin Volmer, James Baumeister, G. Stewart Von Itzstein, Matthias Schlesewsky, Ina Bornkessel-Schlesewsky, Bruce H. Thomas
2023 B conf
CogSci
Evan Kidd, Morten H. Christiansen, Asifa Majid, Ina Bornkessel-Schlesewsky, Matthias Schlesewsky, Nicholas Evans
2023 J jnl
IEEE Trans. Vis. Comput. Graph.
Benjamin Volmer, Jen-Shuo Liu, Brandon J. Matthews, Ina Bornkessel-Schlesewsky, Steven Feiner, Bruce H. Thomas
2022 J jnl
J. Cogn. Neurosci.
Zachariah R. Cross, Andrew W. Corcoran, Matthias Schlesewsky, Mark J. Kohler, Ina Bornkessel-Schlesewsky
2018 J jnl
IEEE Trans. Vis. Comput. Graph.
Benjamin Volmer, James Baumeister, G. Stewart Von Itzstein, Ina Bornkessel-Schlesewsky, Matthias Schlesewsky, Mark Billinghurst, Bruce H. Thomas
2017 J jnl
J. Cogn. Neurosci.
Katerina D. Kandylaki, Karen Henrich, Arne Nagels, Tilo Kircher, Ulrike Domahs, Matthias Schlesewsky, Ina Bornkessel-Schlesewsky, Richard Wiese
2016 J jnl
NeuroImage
Sarah Tune, Matthias Schlesewsky, Arne Nagels, Steven L. Small, Ina Bornkessel-Schlesewsky
2014 J jnl
Neuroinformatics
Michael A. Arbib, James Bonaiuto, Ina Bornkessel-Schlesewsky, David Kemmerer, Brian MacWhinney, Finn Årup Nielsen, Erhan Öztop
2014 J jnl
Neuroinformatics
Phillip M. Alday, Matthias Schlesewsky, Ina Bornkessel-Schlesewsky
2011 conf
IWPT
Ina Bornkessel-Schlesewsky
2009 J jnl
Lang. Linguistics Compass
Ina Bornkessel-Schlesewsky, Matthias Schlesewsky
2007 J jnl
NeuroImage
Tanja Grewe, Ina Bornkessel-Schlesewsky, Stefan Zysset, Richard Wiese, D. Yves von Cramon, Matthias Schlesewsky
2007 J jnl
J. Cogn. Neurosci.
Dietmar Roehm, Ina Bornkessel-Schlesewsky, Frank Rösler, Matthias Schlesewsky
2006 J jnl
NeuroImage
Tanja Grewe, Ina Bornkessel-Schlesewsky, Stefan Zysset, Richard Wiese, D. Yves von Cramon, Matthias Schlesewsky
redb/settings/elasticsearch.py
← Index redb/settings/elasticsearch.py python
import logging
import os

from elasticsearch import Elasticsearch
from dotenv import load_dotenv

load_dotenv()

# Elasticsearch configuration
ELASTIC_ENDPOINT = os.getenv("ELASTIC_HOST")
ELASTIC_ENFORCE_SSL = os.getenv("ELASTIC_ENFORCE_SSL", False) == "True"
ELASTIC_USER = os.getenv("ELASTIC_USER")
ELASTIC_PASSWORD = os.getenv("ELASTIC_PASSWORD")
ELASTIC_BINARIES_COLLECTION = os.getenv("ELASTIC_BINARIES_COLLECTION", "test_db")

# Cached client instance
_elasticsearch_client = None

def get_elasticsearch_client():
    """Get Elasticsearch client with lazy initialization and caching"""
    global _elasticsearch_client
    
    if _elasticsearch_client is None:
        if not ELASTIC_ENDPOINT:
            raise ValueError("ELASTIC_HOST environment variable is required for Elasticsearch connection")
            
        _elasticsearch_client = Elasticsearch(
            ELASTIC_ENDPOINT,
            verify_certs=ELASTIC_ENFORCE_SSL,
            basic_auth=(ELASTIC_USER, ELASTIC_PASSWORD),
            maxsize=20,
            retry_on_timeout=True,
            timeout=30,
        )
    
    return _elasticsearch_client

def create_elasticsearch_client():
    """Create a new Elasticsearch client connection (legacy function)"""
    return get_elasticsearch_client()