小编Ale*_*lev的帖子

如何正确地将整数转换为bitstring?

我有一个问题:使用新的libs(loom,ofs_handler,of_driver)我需要发送设置消息给switch.我必须创建这样的记录:

-record(ofp_field, {
          class = openflow_basic :: ofp_field_class(),
          name :: ofp_field_type(),
          has_mask = false :: boolean(),
          value :: bitstring(),
          mask :: bitstring()
         }).
Run Code Online (Sandbox Code Playgroud)

但'value'必须是一个位串,我不知道如何正确地将端口号(例如8080,6633)转换为位串,因为我可以<<Port>>, <<Port:32/integer>>得到不同的结果.有没有人知道如何使它正确?
或者我必须使用binary:encode_unsigned

erlang integer openflow

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

elasticsearch查询字符串不要按字部分搜索

我正在发送此请求

curl -XGET 'host/process_test_3/14/_search' -d '{
  "query" : {
    "query_string" : {
      "query" : "\"*cor interface*\"",
      "fields" : ["title", "obj_id"]
    }
  }
}'
Run Code Online (Sandbox Code Playgroud)

而且我得到了正确的结果

{
  "took": 12,
  "timed_out": false,
  "_shards": {
    "total": 5,
    "successful": 5,
    "failed": 0
  },
  "hits": {
    "total": 3,
    "max_score": 5.421598,
    "hits": [
      {
        "_index": "process_test_3",
        "_type": "14",
        "_id": "141_dashboard_14",
        "_score": 5.421598,
        "_source": {
          "obj_type": "dashboard",
          "obj_id": "141",
          "title": "Cor Interface Monitoring"
        }
      }
    ]
  }
}
Run Code Online (Sandbox Code Playgroud)

但是当我想通过单词部分搜索时,例如

curl -XGET 'host/process_test_3/14/_search' -d '
{
  "query" : { …
Run Code Online (Sandbox Code Playgroud)

query-string elasticsearch

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

标签 统计

elasticsearch ×1

erlang ×1

integer ×1

openflow ×1

query-string ×1