[ https://issues.apache.org/jira/browse/SOLR-14785?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Erick Erickson resolved SOLR-14785. ----------------------------------- Resolution: Invalid Please raise questions like this on the user's list, we try to reserve JIRAs for known bugs/enhancements rather than usage questions or a support portal. See: http://lucene.apache.org/solr/community.html#mailing-lists-irc there are links to both Lucene and Solr mailing lists there. A _lot_ more people will see your question on that list and may be able to help more quickly. You might want to review: https://wiki.apache.org/solr/UsingMailingLists If it's determined that this really is a code issue or enhancement to Lucene or Solr and not a configuration/usage problem, we can raise a new JIRA or reopen this one. It's usually not required to have synonyms at both index and query time, so that's a bit odd but I doubt it's your problem. I'd start by using the admin UI to see if you've updated the schema you think you did as a sanity check. You should be able to view it through the admin UI. Then I'd add "&debug=query" to the URL and see how the query is actually parsed, perhaps that'll give you a hint. > Update synonyms by API and reload collection in Solr > ---------------------------------------------------- > > Key: SOLR-14785 > URL: https://issues.apache.org/jira/browse/SOLR-14785 > Project: Solr > Issue Type: Task > Security Level: Public(Default Security Level. Issues are Public) > Components: search > Affects Versions: 8.6.1 > Reporter: Gitterh > Priority: Major > > I am using Solr 8.6.1, started in solrcloud mode. > The field type is > ``` > { > "add-field-type" : { > "name":"articleTitle", > "positionIncrementGap":100, > "multiValued":false, > "class":"solr.TextField", > "indexAnalyzer":{ > "tokenizer":\{ "class":"solr.StandardTokenizerFactory" }, > "filters":[ > \{ "class":"solr.LowerCaseFilterFactory" }, > \{ "class":"solr.ManagedStopFilterFactory", "managed":"english" }, > \{ "class":"solr.ManagedSynonymGraphFilterFactory", "managed":"english" }, > \{ "class":"solr.FlattenGraphFilterFactory" }, > \{ "class":"solr.PorterStemFilterFactory" } > ] > }, > "queryAnalyzer":{ > "tokenizer":\{ "class":"solr.StandardTokenizerFactory" }, > "filters":[ > \{ "class":"solr.LowerCaseFilterFactory" }, > \{ "class":"solr.ManagedStopFilterFactory", "managed":"english" }, > \{ "class":"solr.ManagedSynonymGraphFilterFactory", "managed":"english" }, > \{ "class":"solr.PorterStemFilterFactory" } > ] > } > } > } > ``` > After I add a document > ``` > { > "id": 100, > "articleTitle": "Best smartphone" > } > ``` > I update the synonyms list by API > ``` > curl -X PUT -H 'Content-type:application/json' --data-binary '["iphone", > "smartphone"]' > "http://localhost:8983/solr/articles/schema/analysis/synonyms/english" > ``` > and reload the collection by API > ``` > http://localhost:8983/solr/admin/collections?action=RELOAD&name=articles > ``` > However when I try to search the documents don't pop-up. > ``` > http://localhost:8983/solr/articles/select?q=articleTitle:iphone > ``` > No result are returned. I expected that added document will be returned. > It works only if I first update the synonyms list and after that add the > document into collection. > How to configure Solr to find the documents by synonyms if the synonyms are > changed after documents are created? -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org