Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
6.5
-
None
-
None
Description
The "fetch" streaming expression joins data from another collection. Example:
expr=fetch(collection,search(...), on="fieldA=fieldB"
Internally, it does this by building a Solr query that looks like fieldB:(value1 value2 value3). But those values are not escaped; they should be. See FetchStream.java line 233. The ramification is that, for example, if a value contains a colon, then this isn't going to work.
Attachments
Attachments
Issue Links
- is related to
-
SOLR-12505 Streaming expressions - fetch() does not work as expected
- Open