In [12]:
from retrieve.search import *
This will be our canonical database for the addresses:
In [20]:
doc1 = {
'street': 'XV de novembro',
'number': 123,
'complement': 'bloco 22',
'cep': '02837-223',
'city': 'São Paulo'
}
doc2 = {
'street': 'XV de piracicaba',
'number': 123,
'cep': '02833-023',
'city': 'São Paulo'
}
doc3 = {
'street': 'Grande marcha de novembro',
'number': 123,
'complement': 'bloco 22',
'cep': '02833-023',
'city': 'São Paulo'
}
doc4 = {
'street': 'XV de novembro',
'number': 123,
'complement': 'bloco 23 A',
'cep': '02837-223',
'city': 'São Paulo'
}
All documents that we have available:
In [23]:
for doc in all_documents(idx):
print(doc)
What happens when we search for a string, like novembro
?
In [22]:
schema = create_schema()
idx = create_index(schema, 'indexdir')
add_documents([doc4], idx)
results = search('novembro', 'street', idx)
print(results)
In [ ]: