To get your regular expression working, you have to enclose the string in / for the parser to recognize it as a regexp query string: cs_uri_query:/p=<100-999>/.
From your description I take it that cs_uri_query is indexed as text. If it was indexed as a number field, e.g. query_page, you would be able to use a range query to select the documents: query_page:[100 to *]. The recommended way would be to parse the cs_uri_query field at index time in Logstash, an index pipeline or whatever piece of software you are using to ingest the documents into Elasticsearch.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.