Azure 索引中的项目顺序与原始 JSON 文件不同
The order of items in Azure Index is different from the original JSON file
我有一个包含 300 项的 json
文件。我已将其上传到 Azure 搜索,但在建立索引后我意识到顺序与原始 json
文件不同。
表示在我的 json
中,第一项的标题为 Burger Sauce
。但搜索查询返回 Chocolate
作为第一个产品。
我还没有设置任何评分配置文件。当我搜索全部时,我期待项目的顺序与原始 json
文件相同。
有什么方法可以配置搜索结果与原始 json
文件的顺序完全相同?
Azure 搜索中未保留索引顺序。
如果您想使用特定值对结果进行排序,可以使用 orderby 参数:
https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents#orderbystring-optional
要在从索引中返回所有文档时重现索引顺序,您可以在索引定义中添加一个 "Indexing order" 字段,您将用递增的数字填充该字段,然后使用该字段对结果进行排序。
我有一个包含 300 项的 json
文件。我已将其上传到 Azure 搜索,但在建立索引后我意识到顺序与原始 json
文件不同。
表示在我的 json
中,第一项的标题为 Burger Sauce
。但搜索查询返回 Chocolate
作为第一个产品。
我还没有设置任何评分配置文件。当我搜索全部时,我期待项目的顺序与原始 json
文件相同。
有什么方法可以配置搜索结果与原始 json
文件的顺序完全相同?
Azure 搜索中未保留索引顺序。
如果您想使用特定值对结果进行排序,可以使用 orderby 参数: https://docs.microsoft.com/en-us/rest/api/searchservice/search-documents#orderbystring-optional
要在从索引中返回所有文档时重现索引顺序,您可以在索引定义中添加一个 "Indexing order" 字段,您将用递增的数字填充该字段,然后使用该字段对结果进行排序。