如何在榻榻米中搜索全尺寸的日语

问题描述 投票:2回答:1

在Couchbase 6.0.3中尝试全文搜索数字全尺寸“ 9”时出现错误。异常抛出:err:bleve:QueryBleve验证请求,err:解析错误:解析错误:strconv.ParseFloat:解析。

如果我使用某个字符串“ 9abc”进行搜索,则搜索成功,所以我认为,couchbase搜索的lib重新编号为“ 9”是数字,并且解析失败。我不知道要解决问题。请帮助我!

Couchbase 6.0.3

ConjunctionQuery fts = SearchQuery.conjuncts(SearchQuery.queryString(source));
fts = fts.and(SearchQuery.matchPhrase("123").field("tm"));
fts = fts.and(SearchQuery.booleanField(true).field("active"));

SearchQuery query = new SearchQuery("segmentIndex"), fts);
SearchQueryResult result = bucket.query(query);

异常抛出:错误:bleve:QueryBleve验证请求,错误:解析错误:错误解析号:strconv.ParseFloat:解析。

full-text-search couchbase cjk
1个回答
0
投票
{
 "name": "tmSegmentIndex",
 "type": "fulltext-index",
 "params": {
  "doc_config": {
   "docid_prefix_delim": "",
   "docid_regexp": "",
   "mode": "type_field",
   "type_field": "type"
  },
  "mapping": {
   "analysis": {
    "analyzers": {
     "remove_fullsize_number": {
      "char_filters": [
       "remove_fullsize_number"
      ],
      "token_filters": [
       "cjk_bigram",
       "cjk_width"
      ],
      "tokenizer": "whitespace",
      "type": "custom"
     }
    },
    "char_filters": {
     "remove_fullsize_number": {
      "regexp": "9",
      "replace": "9",
      "type": "regexp"
     }
    }
   },
   "default_analyzer": "cjk",
   "default_datetime_parser": "dateTimeOptional",
   "default_field": "_all",
   "default_mapping": {
    "default_analyzer": "cjk",
    "dynamic": true,
    "enabled": true
   },
   "default_type": "_default",
   "docvalues_dynamic": true,
   "index_dynamic": true,
   "store_dynamic": false,
   "type_field": "_type"
  },
  "store": {
   "indexType": "scorch",
   "kvStoreName": "mossStore"
  }
 },
 "sourceType": "couchbase",
 "sourceName": "tm-segment",
 "sourceUUID": "973fdbffc567cdfe8f423289b9700f19",
 "sourceParams": {},
 "planParams": {
  "maxPartitionsPerPIndex": 171,
  "numReplicas": 0
 },
 "uuid": "1265a6bedbfd027c"
}

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.