The limitations of full-text searching have been addressed in two ways: by providing users with tools to express search questions more precisely, and by developing algorithms that improve retrieval precision. •
Phrase search: Matches documents containing an exact sequence of words, such as "Wikipedia, the free encyclopedia." •
Concept search: Matches multi-word concepts, for example
compound term processing. This approach is increasingly used in e-discovery solutions. •
Concordance search: Produces an alphabetical list of all principal words that occur in a
text along with their immediate context. •
Proximity search: Retrieves documents in which two or more words occur within a specified distance, for example "Wikipedia" WITHIN2 "free" retrieves documents where "Wikipedia" and "free" are separated by at most two words. •
Regular expression search: Uses a complex but powerful
syntax to specify precise retrieval conditions. •
Fuzzy search: Retrieves documents that match the query terms approximately, allowing for variations such as
edit distance. •
Wildcard search: Substitutes one or more characters in a query with a wildcard symbol (e.g., *). For example, "s*n" matches "sin", "son", or "sun." ==Software==