尽管查询正确,但Azure Search API仍未找到索引文档

时间:2017-01-10 16:39:33

标签: lucene azure-search

使用Azure Search REST API v2016-09-01,以下查询可找到预期的文档:

?queryType=full&search=id:3119443 AND name:du*
{
  "value": [
    {
      "@search.score": 4.425995,
      "id": "3119443",
      "name": "dupond"
    }
  ]
}

以下更广泛的查询(搜索d*而不是du*)找不到相同的文档:

?queryType=full&search=id:3119443 AND name:d*
{
  "value": []
}

name字段使用自定义分析器,其中包含Whitespace令牌分析器和WordDelimiterTokenFilterAsciiFoldingTokenFilterLowercase令牌过滤器。

  • 在搜索第一封name字母时,可以正确找到大多数索引文档。
  • 这些问题在这些特定文件中100%可重复,我找不到任何特别的文件。
  • 搜索服务是"标准" tier(1个副本,1个分区,1个搜索单元),索引包含3,000,000多个文档。

谢谢。

1 个答案:

答案 0 :(得分:1)

感谢您报告此问题。如评论所述,这是最近一次变革中引入的回归。该错误已得到修复。谢谢。