Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def search_database(search_query):
- #search_result = es.search(index='posts', q='full name:"Ronaldo"')
- #search_result = es.search(index='players', q=search_query)
- query = {
- "query": {
- "match": {
- "full name": search_query,
- }
- }
- }
- search_result = es.search(index=index, body=query)
- return_list = []
- if search_result['timed_out'] is True:
- playerDTO = PlayerDTO(123, "Search timed out", " ", 1 ,2)
- return_list.append(playerDTO)
- elif len(search_result['hits']['hits']) == 0:
- playerDTO = PlayerDTO(123, "No search results", " ", 1 ,2)
- return_list.append(playerDTO)
- else:
- for player in search_result['hits']['hits']:
- playerDTO = PlayerDTO(player['_source']['player id'],
- player['_source']['first name'],
- player['_source']['last name'],
- player['_source']['team id'],
- player['_source']['league id'])
- #playerDTO.team_id = 0
- print(playerDTO)
- return_list.append(playerDTO)
- return return_list
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement