How are you currently importing data?

-- Jack Krupansky

On Sat, Jan 24, 2015 at 3:42 PM, Carl Roberts <carl.roberts.zap...@gmail.com
> wrote:

> Sorry if I was not clear.  What I am asking is this:
>
> How can I parse the data during import to tokenize it by (:) and strip the
> cpe:/o?
>
>
>
> On 1/24/15, 3:28 PM, Alexandre Rafalovitch wrote:
>
>> You are using keywords here that seem to contradict with each other.
>> Or your use case is not clear.
>>
>> Specifically, you are saying you are getting stuff from a (Solr?)
>> query. So, the results are now outside of Solr. Then you are asking
>> for help to strip stuff off it. Well, it's outside of Solr, do
>> whatever you want with it!
>>
>> But then at the end, you say you want to search for whatever you
>> stripped off. So, that should be back in Solr again?
>>
>> Or are you asking something along these lines:
>> 1. I have a multiValued field with the following sample content... (it
>> does not matter to Solr where it comes from)
>> 2. I wanted it returned as is, but I want to be able to find documents
>> when somebody searches for X, Y, or Z
>> 3. What would be the best analyzer chain to be able to do so?
>>
>> Regards,
>>     Alex.
>> ----
>> Sign up for my Solr resources newsletter at http://www.solr-start.com/
>>
>>
>> On 24 January 2015 at 15:04, Carl Roberts <carl.roberts.zap...@gmail.com>
>> wrote:
>>
>>> Hi,
>>>
>>> How can I parse the data in a field that is returned from a query?
>>>
>>> Basically,
>>>
>>> I have a multi-valued field that contains values such as these that are
>>> returned from a query:
>>>
>>>            "cpe:/o:freebsd:freebsd:1.1.5.1",
>>>            "cpe:/o:freebsd:freebsd:2.2.3",
>>>            "cpe:/o:freebsd:freebsd:2.2.2",
>>>            "cpe:/o:freebsd:freebsd:2.2.5",
>>>            "cpe:/o:freebsd:freebsd:2.2.4",
>>>            "cpe:/o:freebsd:freebsd:2.0.5",
>>>            "cpe:/o:freebsd:freebsd:2.2.6",
>>>            "cpe:/o:freebsd:freebsd:2.1.6.1",
>>>            "cpe:/o:freebsd:freebsd:2.0.1",
>>>            "cpe:/o:freebsd:freebsd:2.2",
>>>            "cpe:/o:freebsd:freebsd:2.0",
>>>            "cpe:/o:openbsd:openbsd:2.3",
>>>            "cpe:/o:freebsd:freebsd:3.0",
>>>            "cpe:/o:freebsd:freebsd:1.1",
>>>            "cpe:/o:freebsd:freebsd:2.1.6",
>>>            "cpe:/o:openbsd:openbsd:2.4",
>>>            "cpe:/o:bsdi:bsd_os:3.1",
>>>            "cpe:/o:freebsd:freebsd:1.0",
>>>            "cpe:/o:freebsd:freebsd:2.1.7",
>>>            "cpe:/o:freebsd:freebsd:1.2",
>>>            "cpe:/o:freebsd:freebsd:2.1.5",
>>>            "cpe:/o:freebsd:freebsd:2.1.7.1"],
>>>
>>> And my problem is that I need to strip the cpe:/o part and I also need to
>>> tokenize words using the (:) as a separator so that I can then search for
>>> "freebsd 1.1" or "openbsd 2.4" or just "freebsd".
>>>
>>> Thanks in advance.
>>>
>>> Joe
>>>
>>
>

Reply via email to