def query(self): """ Build an Elasticsearch query string. Returns: str|None: "[title] [author]", or None if invalid. """ t = sanitize_query(self.marc.title()) a = sanitize_query(self.marc.author()) return t+' '+a
def test_remove_numbers(): assert sanitize_query('Keats, John, 1795-1821') == 'keats john'
def test_remove_punctuation(): assert sanitize_query('Antonio (Flaminio),') == 'antonio flaminio'