我正在使用Suggest API为餐馆名称创建自动完成功能,但我遇到了一个小问题.一些餐馆名称以数字开头,例如:
68 - 86 Bar & Restaurant
Run Code Online (Sandbox Code Playgroud)
我希望能够打字68并让餐厅回来.我尝试过使用空白分析器,但它并没有解决我的问题.
这是餐馆名称的分析输出:
{
"tokens": [
{
"token": "68",
"start_offset": 0,
"end_offset": 2,
"type": "<NUM>",
"position": 1
},
{
"token": "86",
"start_offset": 5,
"end_offset": 7,
"type": "<NUM>",
"position": 2
},
{
"token": "bar",
"start_offset": 8,
"end_offset": 11,
"type": "<ALPHANUM>",
"position": 3
},
{
"token": "restaurant",
"start_offset": 14,
"end_offset": 24,
"type": "<ALPHANUM>",
"position": 4
}
]
}
Run Code Online (Sandbox Code Playgroud)
以下是重现我的问题的命令:
PUT restaurants
{ }
PUT restaurants/restaurant/_mapping
{
"location": {
"index_analyzer": "whitespace",
"search_analyzer": "whitespace",
"properties": …Run Code Online (Sandbox Code Playgroud) 我非常喜欢NEST API,当然还有ElasticSearch.吸引力的很大一部分是能够非常容易地扩展集群.我有3个节点,包括1个主从和2个读从.NEST客户端是否为群集中的负载平衡和故障转移提供任何支持?
我的左边的lat/lon和右下角的lat/lon用于我的边界框.
如何确定给定的纬度/经度是否在该边界框内?
这是我正在使用的边界框:左上角:51.780586左上角:-0.727844右下方:51.260196右下方:0.590515
我的观点是:Lat:51.508039 Lon:-0.128069
我现在正围着这个圈子,任何帮助将不胜感激.
我有一个日期时间存储在数据库中作为GMT.我需要将此日期时间格式化为字符串以及UTC的时区偏移量,例如:
DateTime date = DateTime.Parse("2012-03-15 12:49:23");
string dateAsString = date.ToString("yyyy-MM-ddTHH:mm:ss.fffzzz");
Run Code Online (Sandbox Code Playgroud)
2012-03-15T12:49:23.000 + 00:00
此代码适用于我在英国的机器.当我将区域设置更改为其他时区时,例如Perth,我得到以下输出:
2012-03-15T12:49:23.000 + 08:00
我需要字符串输出始终以GMT表示时间.
c# ×2
autocomplete ×1
autosuggest ×1
bounding-box ×1
datetime ×1
geolocation ×1
geometry ×1
nest ×1
timezone ×1