我有大约100k文件,它们看起来像这样:
{
"news": "abc",
"createdAt": 1527786360574,
"id": "fc554a1d-64f4-11e8-5a54-fbcd7712f7bf",
"location": "東京都 Japan",
"title": "Something happened",
"url": "url-of-the-news",
"userId": "fc515a1c-69g4-1ie8-9a54-ftcd775ff7bf",
"username": "stevemao",
"attributes": []
}
在前端只有一个文本字段,我用它来搜索任何内容(包括模糊)。
EG:如果输入为"japan"
,我希望上面的文档能够返回。与"abc"
相同,因为它是新闻。如果有属性我也可以搜索。
我不知道搜索的字段值。我应该如何索引文档以及在搜索时应指定哪个字段。
答案 0 :(得分:0)
你的问题令人困惑。您知道索引,但您不知道要搜索的字段。 Prioir到版本6.0,您可以使用_all
字段。看到
https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-all-field.html