Short description: searching by the stem word works ("meet") but using
the word in the source document ("meeting") doesn't. I'm missing
something here that's probably fundamental, but it's not explained
anywhere.
I thought a query of "meeting" would be stemmed to "meet" and then it
would find a document that was analyzed the same way at index time.
elasticsearch.yml:
index:
analysis:
analyzer:
my_analyzer: # duplicate the snowball analyzer
type: custom
tokenizer: standard
filter: [standard, lowercase, stop, snowball]
Short description: searching by the stem word works ("meet") but using
the word in the source document ("meeting") doesn't. I'm missing
something here that's probably fundamental, but it's not explained
anywhere.
I thought a query of "meeting" would be stemmed to "meet" and then it
would find a document that was analyzed the same way at index time.
elasticsearch.yml:
index:
analysis:
analyzer:
my_analyzer: # duplicate the snowball analyzer
type: custom
tokenizer: standard
filter: [standard, lowercase, stop, snowball]
Short description: searching by the stem word works ("meet") but using
the word in the source document ("meeting") doesn't. I'm missing
something here that's probably fundamental, but it's not explained
anywhere.
I thought a query of "meeting" would be stemmed to "meet" and then it
would find a document that was analyzed the same way at index time.
elasticsearch.yml:
index:
analysis:
analyzer:
my_analyzer: # duplicate the snowball analyzer
type: custom
tokenizer: standard
filter: [standard, lowercase, stop, snowball]
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.