BookStack
BookStack copied to clipboard
开启开启全文搜索导致的异常: json: cannot unmarshal object into Go struct field .total of type int
请按照一下格式提交issue,谢谢!
-
你当前使用的是哪个版本的 BookStack? 1.7
-
你当前使用的是什么操作系统? Mac
-
你是如何操作的? 后台开启全文搜索
-
你期望得到什么结果? 可以正常搜索到结果
-
当前遇到的是什么结果?
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.2ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 LIMIT 1000]
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.3ms] - [SELECT T0.`id`, T0.`sort`, T0.`link`, T0.`title`, T0.`status` FROM `md_friend_link` T0 WHERE T0.`status` = ? ORDER BY T0.`sort` ASC LIMIT 1000] - `1`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.3ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `DEFAULT_SEARCH`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.2ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `ELASTICSEARCH_HOST`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.3ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `ELASTICSEARCH_ON`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.3ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `ELASTICSEARCH_HOST`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.2ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `ELASTICSEARCH_ON`
[ORM]2019/05/15 16:40:22 -[Queries/default] - [ OK / db.Query / 0.2ms] - [SELECT T0.`option_id`, T0.`option_title`, T0.`option_name`, T0.`option_value`, T0.`remark` FROM `md_options` T0 WHERE T0.`option_name` = ? LIMIT 1] - `SEARCH_ACCURACY`
2019/05/15 16:40:22 [D] [elasticsearch.go:292] http://localhost:9200/bookstack/fulltext/_search
2019/05/15 16:40:22 [D] [elasticsearch.go:293] {"query": {"bool": {
"filter": [
{"range": {"book_id": {"gt": 0}}},
{"term": {"private": 0}}
],"must":{
"multi_match" : {
"query": "运营",
"minimum_should_match": "50%",
"fields": [ "title", "keywords","content" ]
}}}},"from": 0,"size": 10,"_source":["id"]}
2019/05/15 16:40:22 [E] [SearchController.go:63] json: cannot unmarshal object into Go struct field .total of type int
2019/05/15 16:40:22 [D] [server.go:2619] | 192.168.10.192| 200 | 59.734607ms| match| GET /search/result r:/search/result
版本是不是高了?
Es7 字段不兼容,
Total struct{ Value int json:"value"Relation string json:"relation"}
models/elasticsearch.go:99 改一下试试