2个不稳定版本
0.2.0 | 2021年7月17日 |
---|---|
0.1.0 | 2021年7月17日 |
#2604 在 解析器实现
25 每月下载量
32KB
582 行
query-parser
一个简单的搜索查询解析器。它将字符串 from:foo -subject:'a long subject \u00270c' baz
解析成结构化格式
Query {
raw_query: "from:foo -subject:\'a long subject \\u00270c\' baz",
terms: [
Term { negated: false, key: Some("from"), value: Simple("foo") },
Term { negated: true, key: Some("subject"), value: Simple("a long subject ✌") },
Term { negated: false, key: None, value: Simple("baz") }
]
}
此库的主要入口点是以下函数
parse(&str) -> Query;
parse_with_options(&str, &ParseOptions) -> Query;
有关详细信息,请参阅完整文档。