elasticsearch,elastic4s,Scala,elasticsearch,Elastic4s" /> elasticsearch,elastic4s,Scala,elasticsearch,Elastic4s" />

从scala中的elastic4s获取搜索结果

从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 另一个问题是查询部分实际上不起作用,我什么也得不到。

我有下面的代码,我正在尝试从elasticsearch中获取所有点击。如果我尝试在没有查询部分的情况下编写,当我调用.getHits时,它只会给我10个结果

    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设置的,而是由设置的,您无法更改它以默认返回所有结果