小编use*_*225的帖子

Elasticsearch建议API - 不能搜索数字

我正在使用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)

autocomplete autosuggest elasticsearch

5
推荐指数
1
解决办法
1748
查看次数

如何使用ElasticSearch集群和NEST?

我非常喜欢NEST API,当然还有ElasticSearch.吸引力的很大一部分是能够非常容易地扩展集群.我有3个节点,包括1个主从和2个读从.NEST客户端是否为群集中的负载平衡和故障转移提供任何支持?

elasticsearch nest

3
推荐指数
1
解决办法
1754
查看次数

在一个边界框内是拉特隆?

我的左边的lat/lon和右下角的lat/lon用于我的边界框.

如何确定给定的纬度/经度是否在该边界框内?

这是我正在使用的边界框:左上角:51.780586左上角:-0.727844右下方:51.260196右下方:0.590515

我的观点是:Lat:51.508039 Lon:-0.128069

我现在正围着这个圈子,任何帮助将不胜感激.

c# geometry geolocation bounding-box

3
推荐指数
1
解决办法
2432
查看次数

如何将日期时间格式化为GMT而不考虑区域设置?

我有一个日期时间存储在数据库中作为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# timezone datetime

0
推荐指数
1
解决办法
5209
查看次数