我在获取卷曲以在终端中返回查询的有效响应时遇到了一些麻烦。使用Kibana,我要搜索“ CVE-1999-0003.json”的“标题”。 Kibana将我的输入转换为过滤器和搜索类型:
import numpy as np
import matplotlib.pyplot as plt
# intinialize values
x0=0
y0=1
xf=2
h=0.1
n=200
y=np.zeros([n])
t=np.zeros([n])
y[0]=y0
t[0]=x0
t=np.linspace(x0,xf,n)
gamma=1.0
width=1.0
v_g=1.0
L=1.0
k=1
r=1.0
C=1j
A=((8*np.pi)**(1.0/4.0)/(np.sqrt(width*L)))*(-
C/2*np.pi)*np.sqrt(gamma*v_g*L/2)
B=(k**2)+C*k*r-((width**2)*(r**2)/4)+r*v_g*t*(width**2/2)-v_g**2*t**2*
(width**2/4)+k**2/width**2
for i in range(1,n):
t[i]=t[i-1]+h
slope=A*np.exp(B)-(1/2)*(y[i-1])
y[i]=y[i-1]+h*slope
plt.plot(t,y,'-')
这还完全返回了我在Kibana中想要的内容,仅是一条记录。但是,我在将其转换为终端命令时遇到了麻烦。我在终端中输入了此信息,希望它与Kibana相同:
{
"query": {
"match": {
"Title": {
"query": "CVE-1999-0003.json",
"type": "phrase"
}
}
}
}
哪个返回
curl -X GET "localhost:9200/_search" -H 'Content-Type: application/json' -d '
{
"query": {
"match": {
"Title": {
"query": "CVE-1999-0003.json",
"type": "phrase"
}
}
}
}
'