我们可以在 python 集合中进行索引,以从特定索引中获取元素吗?就像访问下面集合中的某个元素一样:
st = {'a', 'b', 'g'}
如何通过索引返回第二个元素?
我一直在尝试使用elasticsearch python客户端匹配查询,但是即使使用转义字符并设置了一些自定义分析器并将其映射后,也无法匹配它。我想使用搜索&,但未给出任何响应。
from elasticsearch import Elasticsearch
es = Elasticsearch([{'host': 'localhost', 'port': 9200}])
doc1 = {
'name': 'numb',
'band': 'linkin_park',
'year': '2006'
}
doc2 = {
'name': 'Powerless &',
'band': 'linkin_park',
'year': '2006'
}
doc3 = {
'name': 'Crawling !',
'band': 'linkin_park',
'year': '2006'
}
doc =[doc1, doc2, doc3]
'''
create_index = {
"settings": {
"analysis": {
"analyzer": {
"my_analyzer": {
"type": "custom",
"filter": [
"lowercase"
],
"tokenizer": "whitespace"
}
}
}
}
}
es.indices.create(index="idx_temp", body=create_index)
''' …Run Code Online (Sandbox Code Playgroud)