Elasticsearch: загрузка Java Sprint: сопоставление результатов с предложениями - PullRequest
0 голосов
/ 28 октября 2018

Я получаю следующую ошибку и не знаю почему.Ошибка также показывает, что я не получаю возвращенный _id.

{
    "timestamp": "2018-10-28T09:45:26.129+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "failed to map source [ {\"meta_description\":\"Harry ollectables gifts\",\"body\":\"About us sDesign:\",\"title\":\"Harry Potter-Harry Potter nyl\",\"meta_keywords\":\"Harry Potter,\"}] to class Result",
    "path": "/search/harry%20potter" }

Так что в kibana (Elasticsearch), если я запрашиваю данные, это выглядит так:

{
    "_index": "burf",
    "_type": "pages",
    "_id": "https://www.ebay.ca/sns",
    "_score": 15.293041,
    "_source": {
        "meta_description": "With nearly one million Stores on eBay, you're sure to find your version of perfect.",
        "body": "Skip to main ",
        "title": "Search eBay Stores | eBay",
        "meta_keywords": ""
    }
},

Моя модель вSpring Boot выглядит так:

@org.springframework.data.elasticsearch.annotations.Document(indexName = "burf", type = "pages")
data class Result(@Id val id: String,
                  val title: String,
                  val body: String,
                  val meta_description: String?,
                  val meta_keywords: String?) {

}

1 Ответ

0 голосов
/ 28 октября 2018

Итак, нашел другой пример: следующая модель исправила это, однако, Я все еще не могу получить оценку ?

@Document(indexName = "burf", type = "pages")
class Result {

    @Id
    var id: String? = null

    var score: Float = 0.0f

    var title: String? = null

    var body: String? = null

    var meta_description: String? = null

    var meta_keywords: String? = null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...