fromgroupdocs.searchimportIndexfromgroupdocs.search.optionsimportSearchOptions,TableDiscreteFunctionindex_folder="./MyIndex"document_folder="./documents"# Create an index and add documentsindex=Index(index_folder)index.add(document_folder)# Configure search options (enable fuzzy search with max 3 differences)options=SearchOptions()options.fuzzy_search.enabled=Trueoptions.fuzzy_search.fuzzy_algorithm=TableDiscreteFunction(3)# Perform searchresult=index.search('Einstein OR "Theory of Relativity"',options)print(f"Documents: {result.document_count}")print(f"Total occurrences: {result.occurrence_count}")foriinrange(result.document_count):doc=result.get_found_document(i)print(f"\tDocument: {doc.document_info.file_path}")print(f"\tOccurrences: {doc.occurrence_count}")forfieldindoc.found_fields:print(f"\t\tField: {field.field_name}")print(f"\t\tOccurrences: {doc.occurrence_count}")iffield.terms:forterm,occinzip(field.terms,field.terms_occurrences):print(f"\t\t\t{term.ljust(20)}{occ}")iffield.term_sequences:forseq,occinzip(field.term_sequences,field.term_sequences_occurrences):sequence=" ".join(seq)print(f"\t\t\t{sequence.ljust(30)}{occ}")