Date Elasticsearch:使用不同的查询搜索所有
我有一个情况,我有一个搜索框,用户在其中输入关键字。根据这些关键字,我需要执行不同的查询。例如,如果用户输入“John Doe 3/13/1984”,我需要“John Doe”部分执行以下查询:Date Elasticsearch:使用不同的查询搜索所有,date,search,
elasticsearch,field,Date,Search,
elasticsearch,Field,我有一个情况,我有一个搜索框,用户在其中输入关键字。根据这些关键字,我需要执行不同的查询。例如,如果用户输入“John Doe 3/13/1984”,我需要“John Doe”部分执行以下查询: { "query": { "match": { "_all": { "query": "John Doe", "operator": "and", "fuzziness":
{
"query": {
"match": {
"_all": {
"query": "John Doe",
"operator": "and",
"fuzziness": 1,
"prefix_length": 1
}
}
}
}
对于'3/13/1984'输入,需要进行查询
{
"query": {
"range": {
"dateofBirth": {
"lte": "March 13, 1984",
"gte": "03/13/1984",
"format": "MM/dd/yyyy||MMMM dd, yyyy"
}
}
}
}
高层次的问题是,您如何能够在一个查询中搜索所有内容,但这取决于进行单独查询时输入的内容?我希望这是有道理的,有些人也遇到过同样的问题