从scala中的elastic4s获取搜索结果
我有下面的代码,我正在尝试从elasticsearch中获取所有点击。如果我尝试在没有查询部分的情况下编写,当我调用.getHits时,它只会给我10个结果从scala中的elastic4s获取搜索结果,scala,elasticsearch,elastic4s,Scala,elasticsearch,Elastic4s,我有下面的代码,我正在尝试从elasticsearch中获取所有点击。如果我尝试在没有查询部分的情况下编写,当我调用.getHits时,它只会给我10个结果 val resultFuture = client.execute { search in "reports/reportOutput" query{ termQuery("mainReportID", reportId.toString)} }.await 另一个问题是查询部分实际上不起作用,我什么也得不到。
val resultFuture = client.execute {
search in "reports/reportOutput" query{ termQuery("mainReportID", reportId.toString)}
}.await
另一个问题是查询部分实际上不起作用,我什么也得不到。这是我的elasticsearch中的一个结构
"hits": {
"total": 266,
"max_score": 1,
"hits":[
{
"_index": "reports",
"_type": "reportOutput",
"_id": "AUwjbAuKTetnUx12_a97",
"_score": 1,
"_source":
{
"displayName": "Classic BMW / MINI",
"model": "Cooper Clubman",
"dayInStock": "10",
"stockNumber": "Q323A",
"miles": "81093",
"interiorColorGeneric": "Black",
"year": "2009",
"trimLevel": "",
"mainReportID": "4d9e4fd3-7fdf-41c8-8c29-45c5acaf78b1",
"modelNumber": "",
"exteriorColorGeneric": "White",
"exteriorColor": "Pepper White",
"vin": "WMWML33509TX35944",
"make": "MINI",
"transmission": "A",
"exteriorColorCode": "850",
"interiorColor": "Gray/Carbon Black",
"interiorColorCode": "K8E1"
}
},
您可以通过设置请求限制来增加返回的结果数,例如:
search in "index" limit 100
但是默认限制10不是由elastic4s设置的,而是由设置的,您无法更改它以默认返回所有结果