importdatetimefromgroupdocs.searchimportIndex,SearchQueryfromgroupdocs.search.optionsimportSearchOptions,TableDiscreteFunction# Create an index and add documentsindex_folder="./MyIndex"documents_folder="./documents"index=Index(index_folder)index.add(documents_folder)# Create subqueriessubquery1=SearchQuery.create_date_range_query(datetime.datetime(2011,6,17),datetime.datetime(2013,1,1))subquery2=SearchQuery.create_wildcard_query(0,2)subquery3=SearchQuery.create_word_query("birth")subquery3.search_options=SearchOptions()subquery3.search_options.fuzzy_search.enabled=Truesubquery3.search_options.fuzzy_search.fuzzy_algorithm=TableDiscreteFunction(1)# Combine subqueries into a phrase search queryquery=SearchQuery.create_phrase_search_query(subquery1,subquery2,subquery3)# Set overall search optionsoptions=SearchOptions()options.max_occurrence_count_per_term=1_000_000options.max_total_occurrence_count=10_000_000# Execute the searchresult=index.search(query,options)