Numeric range search or numerical search allows you to search in documents any integer numbers in the range from 0 to 9223372036854775807 (Int64.MaxValue). Please note that the number in the text must not be separated by spaces, otherwise it will already be several numbers. A search query of this type is specified as follows:
number ~~ number
The example below demonstrates the numeric range search in text and object forms.
C#
stringindexFolder=@"c:\MyIndex\";stringdocumentsFolder=@"c:\MyDocuments\";// Creating an index in the specified folderIndexindex=newIndex(indexFolder);// Indexing documents from the specified folderindex.Add(documentsFolder);// Search with text querySearchResultresult1=index.Search("500 ~~ 600");// Search with object querySearchQueryquery2=SearchQuery.CreateNumericRangeQuery(500,600);SearchResultresult2=index.Search(query2);
More resources
GitHub examples
You may easily run the code from documentation articles and see the features in action in our GitHub examples: