So, your problem is you want to return shingle suggestions from a field in input but apply multiple filter queries to the documents you want to fetch suggestions from.
Are you building an auxiliary index for that ? You need to design it accordingly. If you want to to map each suggestion to a single document in the auxiliary index, when you build this auxiliary index you need to calculate the shingles client side and push the multiple documents ( suggestion) per original field content. To do that automatically in Solr I was thinking you could write an UpdateRequestProcessor that given in input the document, split it in multiple docs, but unfortunately the current architecture of UpdateRequestProcessors takes in input 1 Doc and and returns in output just 1 doc. So it is not a viable approach. Unfortunately the shingle filter here doesn't help, as the user want shingle in output ( analysers doesn't affect stored content) Cheers ----- --------------- Alessandro Benedetti Search Consultant, R&D Software Engineer, Director Sease Ltd. - www.sease.io -- Sent from: http://lucene.472066.n3.nabble.com/Solr-User-f472068.html