Still not working ... any ideas?
-Pete On Jul 14, 2010, at 11:56 AM, Peter Spam wrote: > Any other thoughts, Chris? I've been messing with this a bit, and can't seem > to get (?m)^.*$ to do what I want. > > 1) I don't care how many characters it returns, I'd like entire lines all the > time > 2) I just want it to always return 3 lines: the line before, the actual line, > and the line after. > 3) This should be like "grep -C1" > > Thanks for your time! > > > -Pete > > On Jul 9, 2010, at 12:08 AM, Peter Spam wrote: > >> Ah, this makes sense. I've changed my regex to "(?m)^.*$", and it works >> better, but I still get fragments before and after some returns. >> Thanks for the hint! >> >> >> -Pete >> >> On Jul 8, 2010, at 6:27 PM, Chris Hostetter wrote: >> >>> >>> : If you can use the latest branch_3x or trunk, hl.fragListBuilder=single >>> : is available that is for getting entire field contents with search terms >>> : highlighted. To use it, set hl.useFastVectorHighlighter to true. >>> >>> He doesn't want the entire field -- his stored field values contain >>> multi-line strings (using newline characters) and he wants to make >>> fragments per "line" (ie: bounded by newline characters, or the start/end >>> of the entire field value) >>> >>> Peter: i haven't looked at the code, but i expect that the problem is that >>> the java regex engine isn't being used in a way that makes ^ and $ match >>> any line boundary -- they are probably only matching the start/end of the >>> field (and . is probably only matching non-newline characters) >>> >>> java regexes support embedded flags (ie: "(?xyz)your regex") so you might >>> try that (i don't remember what the correct modifier flag is for the >>> multiline mode off the top of my head) >>> >>> -Hoss >>> >> >