Tuesday 16 June 2015 11:13:36 am - 6 replies
eZFind have a weird behavior for partial search on word.
Here is the case.
One of my content is named "Acoelomate".
My queryText variable is treated like that :
$queryText = (!empty($params['word'])) ? '(' . $params['word'] . ' OR *' . $params['word'] . '*)' : '*';
The weird behavior is that this object is in the search results if search for :
But it is not in the results if I search for :
Do you have any idea on why ?
Wednesday 17 June 2015 5:13:32 pm
A few notes:
Thursday 18 June 2015 10:06:44 am
I have just tried removing this line, restarting solr and reindexing this object but it does not work.
I see in your first answer "removing configurations like this ". It means that I might have to remove other lines right ? What are "line like this" ? Do you I need to search for specific filter ?
Anyway, thank you for your help
Thursday 18 June 2015 4:30:02 pm
In one of our sites, we removed the "SnowballPorterFilterFactory" filter from the "text" field type for the "index" and "query" analyzers. I don't want to lead you down the wrong path if it is not a stemming problem, though -- you should use the Query Analyzer at yoursite.com:8983/solr/admin/analysis.jsp?highlight=on to find out more about why queries aren't matching.
You must be logged in to post messages in this topic!