US 11,947,440 B2
Management of search features via declarative metadata
Francisco Dellatorre Borges, Voorburg (NL); Guillaume Jean Mathieu Kempf, San Francisco, CA (US); Matthieu Michel Robin Landos, Grenoble (FR); Qianqian Shi, Foster City, CA (US); and Darya Brazouskaya, La Tronche (FR)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Nov. 10, 2020, as Appl. No. 17/094,675.
Prior Publication US 2022/0147435 A1, May 12, 2022
Int. Cl. G06F 11/36 (2006.01); G06F 16/23 (2019.01); G06F 16/2457 (2019.01); G06F 16/9032 (2019.01)
CPC G06F 11/3612 (2013.01) [G06F 16/2365 (2019.01); G06F 16/24578 (2019.01); G06F 16/90324 (2019.01)] 24 Claims
OG exemplary drawing
 
1. A method for managing features for a natural language search system using declarative metadata, the method comprising:
determining that a first metadata configuration file includes a plurality of search feature configurations expressed in a plurality of declarative statements, wherein each of the plurality of search feature configurations has a different search feature and a respective configuration value, wherein the different search features will be enabled with the respective configuration values in at least one of a plurality of components of the natural language search system;
determining that a second metadata configuration file includes at least an updated version of a corresponding configuration value for a first search feature of the different search features;
analyzing semantics and syntax of the updated version of the corresponding configuration value;
testing the first search feature using the updated version of the corresponding configuration value; and
in response to a positive result from the analyzing and the testing, modifying implementation of the first search feature in the at least one of the plurality of components of the natural language search system by applying the updated version of the corresponding configuration value in existing code for the first search feature.