Exemplo n.º 1
0
        private static string GetLuceneQuery(ISearchCriteria searchCriteria)
        {
            // this line can be used when examine dependency is updated
            //if (searchCriteria is LuceneSearchCriteria criteria) return criteria.Query?.ToString();

            var query = Regex.Match(searchCriteria.ToString(), "LuceneQuery: (.*) }");

            return(query.Success && query.Groups.Count > 0 ? query.Groups[1].Value : string.Empty);;
        }
Exemplo n.º 2
0
        public static string ToRawLuceneQuery(this ISearchCriteria SearchCritQuery)
        {
            var rawQueryText = SearchCritQuery.ToString().Split(',')[1].Replace("LuceneQuery: ", "").Replace("}", "").Trim();

            return(rawQueryText);
        }