Estoy buscando un lenguaje de consulta que pueda usar en un campo de entrada vue.js, posiblemente con sugerencias de campos, valores e instrucciones lógicas. En el backend, tengo una aplicación de arranque de primavera conectada a una base de datos de búsqueda elástica.
Los documentos contienen algunos campos de texto simples, algunos campos de texto anidados, así como algunos campos numéricos. Me gustaría construir un sitio, donde pueda consultar diferentes campos en un lenguaje similar aKibana Query Language o Lucene's Query Syntax .
Yo lo que prefiero es consultar como
field1:"quick brown fox" and nestedfield.field34:"Lorem ipsum dolor sit" and nestedfield.numberfield:161ES debe buscar documentos que tengan el campo 1 con el valor "
quick brown fox" ynestedfield.field34field1el valor "Lorem ipsum dolor sit" y elnestedfield.numberfield. el campo numérico debe contener el número161.
¿Hay alguna idea de crear un lenguaje de consulta personalizado o hay implementaciones (de código abierto)? Al crear uno personalizado, uno tiene que traducirlo al lenguaje de consulta de elasticsearch .