愚者求师之过,智者从师之长。

queryString转对象处理

匿名 | 发布于2021年07月14日 | 阅读数:1085

目前需求是需要对用户输入的queryString做进一步处理,比如queryString:text_name:张三 AND port:[10 TO *] OR serverity:(严重 OR 低级) AND category:(123 OR 456)
需要将serverity中的严重改为4,低级改为6.
怎么处理比较简单?
最初是想把queryString转换为对象,对对象进行修改,修改完成后再转为queryString。
后来发现queryString语法有点复杂,转对象需要考虑的东西很多,做起来比较麻烦。
有没有现成的api或者更好的方法呢?
已邀请:

yuechen323 - 晨儿哥

赞同来自:

为啥让用户输入  querystring , 用户随便输入一些东西就更给es搞挂,  比如 *keyword* 这种, 还是跟产品商量商量吧,  接收页面参数, 放入 dsl 的相应位置

tongchuan1992 - 学无止境、学以致用

赞同来自:

可以在前台页面做一些处理,严重只是前台展示为标签,但是value是4,不知道我这么说你懂不。

要回复问题请先登录注册