Three things: (1) The trailing wildcard index contains exactly entries for words that begin with certain 3+ character sequences, so "murd*" would be a single term lookup that will match murd, murdy, murds, etc. (2) The three character wildcard index is actually capable of distinguishing a 3 character sequence at the start of a word from one at the end or in the middle of the word and query resolution will take care of this. (3) Wildcard query formulation is complex and subject to a lot of heuristics. Turning on a codepoint word lexicon can be useful as well, particularly for complex wildcard patterns. Positions will matter for phrases and wildcards within element or proximity query contexts. xdmp:plan is a good tool for telling you exactly how a particular wildcard (or any other) query will be resolved.
//Mary On Wed, 24 Aug 2016 06:38:50 -0700, Debin, Infant Jerald (LNG-CON) <infantjerald.de...@lexisnexis.com> wrote: > Hi Team, > > I am analyzing on the wildcard character search supported by ML. > Currently ML supports '*'- zero or more non space character match and > '?' - exactly one non space character match for wild character search. > > Based on the character index setting, ie. Three character, Two Character > and One Character the term with the wildcard character will be searched > accordingly. > > For Ex: I have set for Three character search and I perform search for > murd*. The index will be set as mur* and urd* and I will get results > with words that start with murd and urd as well. > > But I want to do a wildcard search which takes zero or one non space > character match > > For Ex: If I give murd*, it should match for murd or murd(y), or murd(s) > etc. > > Please let know if there is any option in ML to get the above mentioned > results. > > Thanks. > -- Using Opera's revolutionary email client: http://www.opera.com/mail/ _______________________________________________ General mailing list General@developer.marklogic.com Manage your subscription at: http://developer.marklogic.com/mailman/listinfo/general