Does ES interpret search terms differently to standard XF search?

CTXMedia

Well-known member
For example, if I search here (on the XF community site) for "CycleChat" it doesn't return any of the posts that have "CycleChat.net" in them. To find "CycleChat.net" I have to search for it exclusively.

Can you use quotes and asterisk and plus or minus symbols to denote phrase, wildcard, and include/exclude?

Are there any "special" ways you can demark your search words or phrases to get ES to behave in a particular fashion when returning results?

Just curious ... (y)

Cheers,
Shaun :D
 
I believe the instructions for ES said that XF was using the standard analyzer, not word stemming, which would return such results as you are citing above.

If you use word stemming option, then cyclechat would return wildcard results basically.
 
Stemming effectively indexes the root of a word. So in that case, test = tests = tested = testing, however != tester != testtube (yes I know, it's 2 words :)). Where as "test*" would match all of those.

And the same query syntax is used for ES as MySQL (well, that's partially because we make it use the same).
 
Okay, thanks Mike, so it doesn't matter about the backend - XF will "handle" the query in a similar way; but if you *do* enable stemming, you get a slightly broader relevance?
 
I must say I'm impressed with how fast it is and how little impact it has had on server load (haven't noticed any increase in average load values - even with 200+ members logged in and beavering away). (y)
 
Top Bottom