我正在尝试在弹性中索引数据,但出现超时错误。
因此,我已经尝试改变端口,并尝试增加超时。我也尝试将数据转换成json。
Data 是 Python 字典:
from elasticsearch import Elasticsearch
es = Elasticsearch([{'host': 'localhost', 'port': 9200}])
def index_profile(data):
es.index(index='prof', id=data["id"], doc_type='people', body=data, request_timeout=30)
这是我的弹性配置文件的网络和发现部分:
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: localhost
#
# Set a custom port for HTTP:
#
http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.seed_hosts: ["localhost", "[::1]"]
#
# Bootstrap the cluster using an initial set of master-eligible nodes:
#
#cluster.initial_master_nodes: ["node-1", "node-2"]
#
# For more information, consult the discovery and cluster formation module documentation.
#
最后我得到了一个错误:elasticsearch.exceptions。ConnectionTimeout:ConnectionTimeout由-ReadTimeoutError(HTTPConnectionPool(主机='localhost',端口=9200)导致:读取超时。(读取超时=30)),这是在弹性日志中:此节点以前未加入引导
如果它对任何人有帮助,我想我需要将这一行添加到我的.yml文件中
cluster.initial_master_nodes: ["node-1"]
问题内容: 我在下面有一个字典: 如何索引字典中的第一个条目? 由于明显的原因将返回。 问题答案: 在Python版本(包括Python 3.6)及更高版本中,字典是无序的。如果您不关心条目的顺序,并且仍然想通过索引访问键或值,则可以使用和或。(请注意,这些方法会创建Python 2.x中所有键,值或项的列表。因此,如果需要一次以上,请将列表存储在变量中以提高性能。) 如果您确实关心条目的顺序,那
问题内容: 我正在使用节点/快速服务器。express的默认超时为120,000 ms,但这对我来说还不够。当我的响应达到120,000 ms时,控制台将记录日志,并且页面显示错误,因此我想将超时设置为更大的值。我该怎么办? 问题答案: 考虑到问题中的日志,我假设您正在使用。关键是在服务器上设置属性(以下将超时设置为一秒钟,使用您想要的任何值): 如果您不使用express,而仅使用普通节点,则原
问题内容: 我正在尝试使用以下行重新索引: 但是我在kibana控制台中遇到以下错误: 谁能告诉我这个问题是什么以及如何摆脱它。 问题答案: 504只是意味着请求仍在运行,但是从Kibana到ES的HTTP连接超时。 您仍然可以使用任务管理API来查看请求的执行情况,如下所示:
应用程序不能通过谷歌搜索进行索引;考虑使用ActoVIEW意图过滤器添加至少一个活动。有关更多详细信息,请参阅问题说明。较少的(Ctrl-F1)检查信息:添加URL以将你的应用程序放入谷歌索引,从谷歌搜索获取应用程序的安装和流量。 但是我已经考虑了一个带有动作视图意图过滤器的活动。请帮忙。
此请求使用postgresql抛出语句超时。 由于某些原因,我无法在postgresql上增加超时。所以,我需要改进我的要求。如何改进?也许是因为没有使用?怎么做? 谢谢你的帮助。 编辑更多信息: 我在JAVA批处理中,我收到的错误消息如下: 原因:org.postgresql.util。PSQLException:错误:由于在org.postgresql.core.v3.QueryExecuto
固定的: 我删除了while循环并添加了 我正在尝试向一个单词中随机添加一个额外的字母副本(介于0-8之间)。实例does可能会变成dooee或doess。 我的函数有时会工作,但总是会因越界索引错误而崩溃。 我假设我需要在某个时刻检查ArrayList中的空值。我试着用和if来包装我的while语句,以检查它,但没有任何改进。有什么建议吗?