发明名称 OPTIMIZING FACETED CLASSIFICATION
摘要 In an approach to faceted classification, a computer receives a search query. The computer creates a first table of facet value ranges, based on the search query. The computer fetches a first search result corresponding to the search query. The computer retrieves a first facet value associated with the first search result. The computer maps the first facet value to a first facet value range. The computer determines whether the first facet value range is in the first table of facet value ranges. The computer inserts the first facet value range into the first table of facet value ranges. The computer determines whether a number of facet value ranges in the first table of facet value ranges is below a pre-defined threshold. The computer creates a second table of facet value ranges. The computer identifies a second facet value range that includes the first facet value range.
申请公布号 US2016147895(A1) 申请公布日期 2016.05.26
申请号 US201514699477 申请日期 2015.04.29
申请人 International Business Machines Corporation 发明人 Breno Marta;Ragusa Roberto
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method for faceted classification, the method comprising: receiving, by one or more computer processors, a search query; creating, by the one or more computer processors, a first table of facet value ranges, wherein facet value ranges are based, at least in part, on the search query, and wherein a first counter of search results associated with the facet value ranges is set to zero; fetching, by the one or more computer processors, a first search result corresponding to the search query; retrieving, by the one or more computer processors, a first facet value associated with the first search result; mapping, by the one or more computer processors, the first facet value to a first facet value range; determining, by the one or more computer processors, whether the first facet value range is in the first table of facet value ranges; responsive to determining the first facet value range is not in the first table of facet value ranges, inserting, by the one or more computer processors, the first facet value range into the first table of facet value ranges; responsive to inserting the first facet value range into the first table of facet value ranges, setting, by the one or more computer processors, a second counter of search results associated with the first facet value range to zero; responsive to setting the second counter of search results associated with the first facet value range to zero, increasing, by the one or more computer processors, the second counter of search results by one; responsive to inserting the first facet value range into the first table of facet value ranges, determining, by the one or more computer processors, whether a number of facet value ranges in the first table of facet value ranges is below a pre-defined threshold; responsive to determining the number of facet value ranges is not below the pre-defined threshold, creating, by the one or more computer processors, a second table of facet value ranges, wherein a resolution of facet value ranges in the second table of facet value ranges is more coarse than a resolution of facet value ranges in the first table of facet value ranges, and wherein a third counter of search results associated with the facet value ranges is set to zero; and identifying, by the one or more computer processors, a second facet value range that includes the first facet value range.
地址 Armonk NY US