mirror of
https://github.com/typesense/typesense.git
synced 2025-05-22 06:40:30 +08:00
updating regex for float and negative numbers
This commit is contained in:
parent
ea34673cfd
commit
b29a311f7a
@ -4870,7 +4870,7 @@ bool Collection::get_enable_nested_fields() {
|
||||
|
||||
Option<bool> Collection::parse_facet(const std::string& facet_field, std::vector<facet>& facets) const{
|
||||
const std::regex base_pattern(".+\\(.*\\)");
|
||||
const std::regex range_pattern("[[a-zA-Z]+:\\[([0-9]+)\\,\\s*([0-9]+)\\]");
|
||||
const std::regex range_pattern("[[a-zA-Z]+:\\[([+-]?([0-9]*[.])?[0-9]+)\\,\\s*([+-]?([0-9]*[.])?[0-9]+)\\]");
|
||||
|
||||
if(facet_field.find(":") != std::string::npos) { //range based facet
|
||||
if(!std::regex_match(facet_field, base_pattern)){
|
||||
|
Loading…
x
Reference in New Issue
Block a user