tag:blogger.com,1999:blog-109231552024-03-16T12:52:22.903-06:00Base TechnologyIndependent Developer of Advanced Software Technology, specializing in Software Agent TechnologyJack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.comBlogger226125tag:blogger.com,1999:blog-10923155.post-86738431479366491042014-04-18T10:00:00.001-06:002014-04-18T10:00:08.140-06:00Progress on Solr 4.x Deep Dive e-book<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I know it's been a number of months since my last update for an Early Access Release for my <STRONG>Solr 4.x Deep Dive</STRONG> e-book, but unofrtunately I continue to have a number of competing higher priorities that distract me, so I am unable to make any commitment as to when the next update for the book will occur. I know that sucks, but that's life. I do really intend to get back to the book as soon as possible, but I'm struggling with those annoying competing priorities. I'll make a more determined effort to put in at least a couple of hours this coming week and see how that works out.</DIV> <DIV> </DIV> <DIV>Again, my apologies.</DIV> <DIV> </DIV> <DIV>I have been making incremental progress and I do actually have another 200+ pages of content prepared about the Solr Admin API (over 2,000 pages total now!), but it needs another 30 pages or so to be ready for publication.</DIV> <DIV> </DIV> <DIV>The current Early Access Release, #7, is still available for purchase and download on Lulu.com:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html"><FONT face="Times New Roman">http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html</FONT></A></DIV> <DIV> </DIV> <DIV>Thank you for your support and patience for this ambitious project.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com104tag:blogger.com,1999:blog-10923155.post-38744148966127891602014-03-25T18:02:00.001-06:002014-03-25T18:02:40.916-06:00Yikes, my Toshiba touch screen stopped working!!!<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I bought a hot new Toshiba notebook computer at the end of the year, a Toshiba Satellite P50-AST3GX2, with Windows 8.1. I even paid an extra $200 to get a touch screen. The machine works great, but a couple of times a week the touch screen stops responding. Everything else about the machine still works, but I have to use the track pad and keys to navigate and make selections. I still don't know what cause the touch screen to stop working, but I do have a quick workaround. Sure, of course you can shut down and reboot the machine, but that's too inconvenient.</DIV> <DIV> </DIV> <DIV>What's the workaround for a touch screen that is non-responsive? Simple: Just toggle the Wi-Fi mode twice. That's the F12 (or FN+F12 keys, depending on whether you have function keys enabled). In my case I modified the function key configuration so that just pressing the ley labeled with both the F12 and Wi-Fi labels is the same as the old-style F12 key, so I need to press the FN+F12 keys to toggle airplane mode. Press FN+F12 once to toggle airplane mode, wait a couple of seconds until the popup message confirms the new airplane mode, and then hit FN+F12 again to toggle airplane mode back to what you really wanted it to be. The first press of FN+F12 is what resets the touch screen and restores full touch features. If you haven't changed the function keys settings, just use the F12 key alone.</DIV> <DIV> </DIV> <DIV>In short, in takes a couple of seconds to re-enable the touch screen by toggled FN+F12 twice, but that's hardly the biggest annoyance in my life these days.</DIV> <DIV> </DIV> <DIV>I really like the touch screen a lot.</DIV> <DIV> </DIV> <DIV>The one thing I don't like about this machine is that since it is a "hot" i7-based machine, it has a bigger and bulkier power adapter which is a pain for travel.</DIV> <DIV> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com125tag:blogger.com,1999:blog-10923155.post-11124443165365853962013-11-07T22:37:00.001-07:002013-11-07T22:37:17.635-07:00No Early Access Release for Solr 4.x Deep Dive e-book today<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Sorry (again), but I won't be coming out with an updated Early Access Release for my <STRONG>Solr 4.x Deep Dive</STRONG> e-book today. I was doing great during the summer since there were so few distractions, but since September the distractions have just kept piling on.</DIV> <DIV> </DIV> <DIV>I have been making incremental progress and I do actually have another 200+ pages of content prepared (over 2,000 pages total now!), but it needs another 30 pages or so to be ready for publication. This is all about the Solr Admin API. There are actually 15 distinct admin APIs.</DIV> <DIV> </DIV> <DIV>The current Early Access Release, #7, is still available for purchase and download on Lulu.com:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html"><FONT face="Times New Roman">http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html</FONT></A></DIV> <DIV> </DIV> <DIV>Thanks for your support and patience for this ambitious project.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com19tag:blogger.com,1999:blog-10923155.post-11760550849116172562013-10-25T13:18:00.001-06:002013-10-25T13:18:11.720-06:00No Early Access Release for Solr 4.x today<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Sorry (again), but I won't be coming out with an updated Early Access Release for my <STRONG>Solr 4.x Deep Dive</STRONG> e-book today. I was doing great during the summer since there were so few distractions, but after Labor Day the distractions have just kept piling on.</DIV> <DIV> </DIV> <DIV>I have been making incremental progress and I do actually have another 200+ pages of content prepared (over 2,000 pages total now!), but it needs another 30 pages or so to be ready for publication. This is all about the Solr Admin API. There are actually 15 distinct admin APIs.</DIV> <DIV> </DIV> <DIV>The current Early Access Release, #7, is still available for purchase and download on Lulu.com:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html"><FONT face="Times New Roman">http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html</FONT></A></DIV> <DIV> </DIV> <DIV>Thanks for your support and patience for this ambitious project.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com9tag:blogger.com,1999:blog-10923155.post-6316735355504101812013-10-11T09:00:00.001-06:002013-10-11T09:00:22.187-06:00No Early Access Release for Solr 4.x today<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Sorry, but I won't be coming out with an updated Early Access Release for my <STRONG>Solr 4.x Deep Dive</STRONG> e-book today. I was doing great during the summer since there were so few distractions, but after Labor Day the distractions have just kept piling on.</DIV> <DIV> </DIV> <DIV>I actually have been doing a little work on the book, reading code, contriving examples, and running these examples, primarily for the remaining portions of the Solr Admin API. I've even written a few pages, but all of the distractions have sapped my focus.</DIV> <DIV> </DIV> <DIV>That said, I think the distractions have peaked (except for the upcoming Twitter IPO!!), so that I may be able to regain more focus on writing this weekend.</DIV> <DIV> </DIV> <DIV>The current Early Access Release, #7, is still available for purchase and download on Lulu.com:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html"><FONT face="Times New Roman">http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html</FONT></A></DIV> <DIV> </DIV> <DIV>Thanks for your support and patience for this ambitious project.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com3tag:blogger.com,1999:blog-10923155.post-66762593580163105282013-09-26T23:19:00.000-06:002013-09-26T23:20:09.708-06:00Solr 4.x Early Access Release status<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I'm behind in my writing, so I won't be publishing a new Early Access Release for my <STRONG>Solr 4.x Deep Dive</STRONG> e-book this week. I suspect that I'll stay on the same calendar schedule and try to get EAR #8 out on October 11, 2013. Sorry for any inconvenience!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com3tag:blogger.com,1999:blog-10923155.post-7250370889071198102013-09-13T18:41:00.000-06:002013-09-13T18:42:08.967-06:00Early Access Release #7 for Solr 4.x Deep Dive is now available for download on Lulu.com<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">Okay, it's hot off the e-presses: <STRONG>Solr 4.x Deep Dive</STRONG>, <EM>Early Access Release #7</EM> is now available for purchase and download as an e-book for $9.99 on Lulu.com at:</DIV> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><A href="http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html"><FONT face="Times New Roman">http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html</FONT></A></DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">(That link says "1", but it apparently correctly redirects to EAR #7.)</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Summary of changes:</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <UL> <LI>Coverage of Collections API (reference for SolrCloud, but tutorial with examples is TBD) <LI>Coverage of File Access API</LI></UL></DIV> <DIV>Total of 34 pages of additional content.</DIV> <DIV> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Please feel free to email or comment on this blog for any questions or issues related to the book.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Thanks!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com10tag:blogger.com,1999:blog-10923155.post-78895133345722538032013-08-31T09:24:00.001-06:002013-08-31T09:24:28.103-06:00What's next for Solr 4.x Deep Dive EAR#7?<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I haven't made any final decision on what to focus on for Early Access Release #7 of my <STRONG>Solr 4.x Deep Dive</STRONG> e-book, but here's my menu that I expect to choose from:</DIV> <UL> <LI>More of the admin API handlers <LI>Query elevation component <LI>A start on SolrCloud – at least a robust glossary <LI>Traditional distributed Solr (replication and shards) <LI>A start on Data Import Handler – maybe a focus on non-database file import, and a robust glossary</LI></UL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">My default will be to continue with the rest of the admin API to get that fundamental area out of the way.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">I really do want to tackle SolrCloud ASAP, but it's a lot of material that requires a lot of thought.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com1tag:blogger.com,1999:blog-10923155.post-41881205044988979242013-08-30T18:24:00.001-06:002013-08-30T18:24:42.440-06:00Early Access Release #6 for Solr 4.x Deep Dive is now available for download on Lulu.com<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">Okay, it's hot off the e-presses: <STRONG>Solr 4.x Deep Dive</STRONG>, <EM>Early Access Release #6</EM> is now available for purchase and download as an e-book for $9.99 on Lulu.com at:</DIV> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><A href="http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html"><FONT face="Times New Roman">http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html</FONT></A></DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">(That link says "1", but it apparently correctly redirects to EAR #6.)</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Summary of changes:</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <UL> <LI>Coverage of Core Admin API</LI></UL></DIV> <DIV>Total of 56 pages of additional content, with two new appendices (solr.xml format, new and legacy.)</DIV> <DIV> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Please feel free to email or comment on this blog for any questions or issues related to the book.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Thanks!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com2tag:blogger.com,1999:blog-10923155.post-42353725917893774962013-08-23T18:00:00.001-06:002013-08-23T18:00:15.355-06:00Working on Core Admin API for Early Access Release #6 of Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I've been plodding away on the Core Admin API chapter for Early Access Release #6 or my <STRONG>Solr 4.x Deep Dive</STRONG> e-book, to be published as an e-book on Lulu.com next Friday, August 30, 2013. There is certainly plenty of undocumented nuance to be covered in a deep dive. So far, 90% of my book time has been spent reading code and working on examples and only 10% actual writing for the book. After another day or so hopefully that will change to at least 50% writing.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-48096519881675363912013-08-16T21:32:00.001-06:002013-08-16T21:32:21.701-06:00Early Access Release #5 for Solr 4.x Deep Dive is now available for download on Lulu.com<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Okay, it's hot off the e-presses: <STRONG>Solr 4.x Deep Dive</STRONG>, <EM>Early Access Release #5</EM> is now available for purchase and download as an e-book for $9.99 on Lulu.com at:</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><A href="http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html"><FONT face="Times New Roman">http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html</FONT></A></DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">(That link says "1", but it apparently correctly redirects to EAR #5.)</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Summary of changes:</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <UL> <LI>Coverage of Real-time Get component <LI>Coverage of Terms Component <LI>Coverage of Term Vectors Component <LI>Coverage of Highlighting Component <LI>Round a decimal number. I added a JavaScript script for the StatelessScriptUpdate processor which takes an input field, a number of decimal digits (default is zero), an output field (defaults to replacing the input field), and an optional flag for whether the rounded decimal number should have its type changed to integer (default is to stay as a float decimal.) Handles multivalued fields. <LI>Append a field onto another field. This is just a use of the Clone and Concat update processors, using various delimiters. Also an example that uses the Ignore Field update processor to remove the source field after it has been appended. <LI>Map country code to continent code. This JavaScript script for the StatelessScriptUpdate processor can do the mapping in-place or output to another field. Option for case of output string (default is lower case). Handles multivalued fields. Unmappable input values are preserved as-is.</LI></UL></DIV> <DIV>Total of 281 pages of additional content.</DIV> <DIV> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Please feel free to email or comment on this blog for any questions or issues related to the book.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Thanks!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com1tag:blogger.com,1999:blog-10923155.post-18384426942331724432013-08-14T18:36:00.001-06:002013-08-14T18:36:04.111-06:00Progressing on Highlighting for EAR#5 of Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">For the past week I have been slogging away on Highlighting. A hefty chunk of that time has been research, reading the source code, and coming up with examples and testing them. Oh, and then some actual writing. I still have a fair amount to do, but so far I have about 60 pages. Highlighting has a lot of parameters and sub-components – 46 main parameters and then a lot of them have field-specific variants.</DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> </DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">I will also be including coverage of the new postings highlighter.</DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> </DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">As with the spell checker, there will probably still be a number of nooks and crannies and odd parameter combinations that I don't quite mange to cover as fully as I would like. I already have the lion share of the highlighting coverage that I intended in place right now. I'll probably put in any day or so and go ahead and publish what I have. It it already way, way beyond what is currently available on the wiki and in Javadoc.</DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> </DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">I still intend to publish Early Access Release #5 for <STRONG>Solr 4.x Deep Dive</STRONG> on Friday, August 16, 2013.</DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> </DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline">After highlighting, I may move on to grouping, and maybe take another stab at SolrCloud.</DIV></DIV> <DIV> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"></DIV> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com1tag:blogger.com,1999:blog-10923155.post-65861762832013590412013-08-07T11:09:00.001-06:002013-08-07T11:09:52.403-06:00Added some update processor scripts to EAR#5 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I was going to take a day off to get some perspective on the next phase of the book, but instead I saw several questions on the Solr email list that begged for solution using update processors. So, I added them as examples:</DIV> <OL> <LI>Round a decimal number. I added a JavaScript script for the StatelessScriptUpdate processor which takes an input field, a number of decimal digits (default is zero), an output field (defaults to replacing the input field), and an optional flag for whether the rounded decimal number should have its type changed to integer (default is to stay as a float decimal.) Handles multivalued fields. <LI>Append a field onto another field. This is just a use of the Clone and Concat update processors, using various delimiters. Also an example that uses the Ignore Field update processor to remove the source field after it has been appended. <LI>Map country code to continent code. This JavaScript script for the StatelessScriptUpdate processor can do the mapping in-place or output to another field. Option for case of output string (default is lower case). Handles multivalued fields. Unmappable input values are preserved as-is</LI></OL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Okay, now I can get back to deciding whether to tackle highlighting next. I think that at a minimum I will take a stab at it for a couple of days, see how far I can get before getting too bogged down in the more confusing aspects, and then reconsider what to focus on next for EAR#5, which is still scheduled for publication on Friday, August 16, 2013.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-52582796212957971522013-08-04T21:25:00.001-06:002013-08-04T21:25:52.600-06:00Finished adding term vector component coverage to EAR#5 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I finally finished adding coverage for the Solr term vector component to Early Access Release #5 of my <STRONG>Solr 4.x Deep Dive</STRONG> book. I thought I would have finished it on Thursday, but it took a lot longer than expected as I dove deeper and deeper. It comprises a 78-page chapter, plus another four pages or so in the introductory tutorial.</DIV> <DIV> </DIV> <DIV>Now, on to... hmmm... not sure. Maybe highlighting, but I think I'll take a day off to contemplate what make most sense to tackle next. Highlighting would make sense since term vectors are used in highlighting and are fresh on my mind.</DIV> <DIV> </DIV> <DIV>Expected publication date for EAR#5 is Friday, August 16, 2013.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-35777493552281210382013-08-01T16:07:00.001-06:002013-08-01T16:07:34.857-06:00Added a script that skips documents based on a pattern match in a field<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I just added another example script for the StatelessScriptUpdate processor that skips the indexing of documents that match a specified pattern in a specified field, with a case sensitivity option as well. The specific example checks the type of a file name, but the script can work for any field and any pattern.</DIV> <DIV> </DIV> <DIV>I also cleaned up the language for what happens when a script returns a value of "false" – it aborts the current update command, and does not execute any remaining update processors.</DIV> <DIV> </DIV> <DIV>Now back to coverage of the Solr term vector component. Oh, that's another mistake I had made – that's "vector" singular, not "vectors" plural. Minor, but I seek to be accurate.</DIV> <DIV> </DIV> <DIV>I toyed with the idea of publishing Early Access Release #5 of <STRONG>Solr 4.x Deep Dive</STRONG> tomorrow since I have bunch of new material, but my preference is to get even more material for two weeks from now.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-40735562200200692322013-07-31T22:03:00.001-06:002013-07-31T22:03:48.969-06:00Added terms component coverage to Early Access Release #5 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I just finished adding coverage of the terms component to Early Access Release #5 for my Solr 4.x Deep Dive book, both a short intro in the tutorial and a full chapter in the query part of the book. This eliminates another TBD from the book outline.</DIV> <DIV> </DIV> <DIV>Now, I am going to move on to the term vectors component.</DIV> <DIV> </DIV> <DIV>Then, I'll have to decide between moving on to coverage of highlighting, core management, collection management, or SolrCloud.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-71651928953271565762013-07-29T10:57:00.000-06:002013-07-29T10:58:05.466-06:00Added Solr real-time get coverage to Early Access Release #5 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I just finished adding coverage of Solr real-time get to Early Access Release #5 for my <STRONG>Solr 4.x Deep Dive</STRONG> book, both a short intro in the tutorial and a full chapter in the query part of the book. For some reason, it was not even on my lengthy TO DO list for the book. Not sure how I missed it.</DIV> <DIV> </DIV> <DIV>Now, I am going to move on to the terms component.</DIV> <DIV> </DIV> <DIV>Then, I'll have to decide between moving on to the term vectors component, SolrCloud, or highlighting.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-29485201433820129902013-07-27T14:09:00.001-06:002013-07-27T14:09:25.493-06:00Early Access Release #4 for Solr 4.x Deep Dive is now available for download on Lulu.com<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV style="FONT-SIZE: small; FONT-FAMILY: 'Calibri'; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; TEXT-DECORATION: none; DISPLAY: inline"> <DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Okay, it's hot off the e-presses: <STRONG>Solr 4.x Deep Dive</STRONG>, <EM>Early Access Release #4</EM> is now available for purchase and download as an e-book for $9.99 on Lulu.com at:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html"><FONT face="Times New Roman">http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html</FONT></A></DIV> <DIV> </DIV> <DIV>(That link says "1", but it apparently correctly redirects to EAR #4.)</DIV> <DIV> </DIV> <DIV>I completed updates for the recent release of Solr 4.4 just four days ago. That was the primary focus of this EAR.</DIV> <DIV> </DIV> <DIV>Summary of changes:</DIV> <UL> <LI>Covered changes to NGramTokenizer and NGramFilter for Solr 4.4 <LI>Covered addition of lcmap for normalization mapping of language identifiers in language detection update processors <LI>Coverage for the maxscore query parser for Solr 4.4 <LI>Coverage for the switch query parser for Solr 4.2 <LI>Covered changes to <mergePolicy> for Solr 4.4 <LI>Added detailed descriptions for other pre-4.4 merge policy classes <LI>Added a couple of appendices – intro to XML, intro to regular expressions, URL encodings <LI>Added a new chapter for "Schemaless Discovery Mode" <LI>Lucene infostream now can be sent to the Solr log file <LI>ByteField and ShortField field types deprecated in schema <LI>Added notes about order of evaluation for overlapping dynamic field patterns <LI>Other minor Solr 4.4 changes <LI>More formatting cleanup and indexing improvements <LI>Summary comparison of the book to the new Apache Solr Reference Guide</LI></UL> <DIV>Total of 69 pages of additional content.</DIV> <DIV> </DIV> <DIV>The Solr 4.4 changes are all indexed. Lookup "4.4" under "Solr release" in the index for a clickable list of pages with changes for Solr 4.4.</DIV> <DIV> </DIV> <DIV>Although some of those changes are in fact documented in the Lucene and Solr Javadoc and Solr Reference Manual and Solr wiki (all available <EM>FOR FREE!</EM>), I focus on providing greater detail and a lot more examples – a deeper dive. For example, the book includes a full list of all of the tokenizers, all of the token filters, and all of the update processors, and full descriptions for all options in solrconfig.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">This EAR was actually a week early (well, I wanted it to be published yesterday, but...). Solr 4.4 released this week and I was essentially done with my 4.4 updates for the book, and the new Apache Solr Reference Guide is now available, so it seemed like good timing. And now I have almost three weeks to do some more significant coverage than the catch-up of the latest EARs.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">I wouldn't bill EAR#4 as a "major" release – if you already have EAR#1 or #2 or #3, you may want to hold off for another release or two, although there have been <EM>LOTS</EM> of improvements.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Please feel free to email or comment on this blog for any questions or issues related to the book.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Thanks!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV></DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-33806953907215541142013-07-27T10:15:00.000-06:002013-07-27T10:16:05.536-06:00Almost there for Early Access Release #4 of Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Okay, I finally got a handle on the merge policy changes. The good news is that I had confused myself and I actually did have the description correct in the book in previous releases. The bad news is that I was missing some additional material, which I have now added. Just a few more hours to clean up some stuff and I can publish Early Access Release #4 of the <STRONG>Solr 4.x Deep Dive</STRONG> book later this afternoon.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Again, the primary focus on this EAR is simply to cover Solr 4.4 changes. No significant new areas of coverage.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">All of the Solr 4.4 changes are covered, except for those related to areas of Solr that are not covered at all by the book yet (marked TBD, such as SolrCloud, core and collection management, admin, etc.)</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-9230803229873972262013-07-26T07:42:00.001-06:002013-07-26T07:42:47.053-06:00Progress on Early Access Release #4 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I'm making steady progress on Early Access Release #4 for my <STRONG>Solr 4.x Deep Dive</STRONG> book. I only have one bullet point left for the backlog of Solr 4.4 items – change to merge policy in solrconfig. Unfortunately, while digging into that item, I realized that I made some mistakes in that area in the existing coverage, so I'm trying to sort that out now. Basically, I had parameters under <mergePolicy>, but in reality all of those mergPolicy-specific parameter are separate configuration elements within <indexConfig>. In fact, it looks like the standard Solr example solrconfig itself is wrong in that area as well. But, I'm still sorting it out. Right now I'm looking at previous Solr releases to see how they implemented merge policy in solrconfig.</DIV> <DIV> </DIV> <DIV>I had hoped that maybe I could do an early release of EAR#4 today with all the 4.4 changes since 4.4 is now out, but it all depends on when I get this merge policy confusion sorted out. Stay tuned. It is still a possibility for late afternoon today.</DIV> <DIV> </DIV> <DIV>Besides more general cleanup, there isn't much else in EAR#4 other than 4.4 feature coverage (and a 4.2 feature as well.)</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-46283936837293167292013-07-20T16:36:00.001-06:002013-07-20T16:36:49.161-06:00Starting on Early Access Release #4 for Solr 4.x Deep Dive book<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I have started work on Early Access Release #4 for my <STRONG>Solr 4.x Deep Dive</STRONG> book. Expected to be published in two weeks, on Friday, August 2.</DIV> <DIV> </DIV> <DIV>So far:</DIV> <UL> <LI>Added appendix for URL encodings for special characters <LI>Covered changes to NGramTokenizer and NGramFilter for Solr 4.4</LI></UL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">My intention is to focus at least a third or even half of my time on covering the Solr 4.4 features, and a third or so on background work for SolrCloud, and another third on whatever else I can squeeze in, including further cleanup, formatting, and indexing.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-82483983771715234592013-07-19T00:00:00.000-06:002013-07-19T00:01:09.424-06:00Also in EAR#3, changes to EdgeNGramTokenizer and Filter<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Oops, I neglected to mention another area where I had to do some updates for Solr 4.4 in my <STRONG>Solr 4.x Deep Dive</STRONG> book – the EdgeNGramTokenizerFactory and EdgeNGramFilterFactory no longer support the side="back" parameter, but there is a technique using the ReverseStringFilterFactory to achieve the same effect (for the filter). The book provides the complete example.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-10204466111305145302013-07-18T23:44:00.000-06:002013-07-18T23:47:14.612-06:00Early Access Release #3 for Solr 4.x Deep Dive is now available for download on Lulu.com<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>Okay, it's hot off the e-presses: <STRONG>Solr 4.x Deep Dive</STRONG>, <EM>Early Access Release #3</EM> is now available for purchase and download as an e-book for $9.99 on Lulu.com at:</DIV> <DIV> </DIV> <DIV><A href="http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html"><FONT face="Times New Roman">http://www.lulu.com/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-1/ebook/product-21120181.html</FONT></A></DIV> <DIV> </DIV> <DIV>(That link says "1", but it apparently correctly redirects to EAR #3.)</DIV> <DIV> </DIV> <DIV>I just added:</DIV> <UL> <LI>Changes to NorwegianLightStemFilterFactory and NowegionMinimalStemFilterFactory for Solr 4.4 <LI>Added ScandinavianFoldingFilterFactory and ScandinavianNormalizationFilterFactory for Solr 4.4 <LI>Added description and examples for new rowid and rowidOffset parameters for Update CSV for Solr 4.4 <LI>Misc. random cleanup</LI></UL> <DIV>Previously, I had added the following for EAR#3:</DIV> <UL> <LI>A new parameter for field selectors for the field mutating update processors to indicate whether fields must be in the schema or not. <LI>Addition of the parse update processors for converting string values to numeric, date, and boolean values. <LI>Addition of the Add Schema Fields Update processor. <LI>The Min and Max Field Value Update processors now handle numeric values properly when using the JSON update format, but the new parse update processors are needed for numeric values when using the XML, CSV, or other non-JSON update formats. <LI>Added the new Pattern Capture Group token filter (PatternCaptureGroupFilterFactory.)</LI></UL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Although some of those changes are in fact documented in the Lucene and Solr Javadoc and Solr Reference Manual and Solr wiki (all available <EM>FOR FREE!</EM>), I focus on providing greater detail and a lot more examples – a deeper dive. For example, the book includes a full list of all of the tokenizers, all of the token filters, and all of the update processors.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Over the past two weeks I did a bunch of research and wrote up some notes on SolrCloud, but I didn't have anything of publication quality yet.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">I wouldn't bill EAR#3 as a "major" release – if you already have EAR#1 or #2, you may want to hold off for another release or two, although there have been <EM>LOTS</EM> of improvements.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Please feel free to email or comment on this blog for any questions or issues related to the book.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Thanks!</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-62564386986324319282013-07-18T18:01:00.001-06:002013-07-18T18:01:13.150-06:00Progress on EAR#3 for Solr 4.x Deep Dive - maybe tonight, maybe not<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>I'm getting close, but not sure if I'll be finished with Early Access Release #3 of my book <STRONG>Solr 4.x Deep Dive</STRONG> tonight. We'll see. If not tonight, then likely by noon on Friday.</DIV> <DIV> </DIV> <DIV>Right now I'm laboriously sifting through the details of the changes in Solr 4.xx for the Norwegian language token filters. There are changes to two of the existing filters and the addition of two new filters for Scandinavian languages in general.</DIV> <DIV> </DIV> <DIV>After that, there is a new parameter for CSV Update in Solr 4.4 that needs to be described and needs an example.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">There will still be a number of Solr 4.4 changes that won't make it into this EAR, but that's life on a schedule.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Solr 4.4 had an RC0 ready to go, but I found a problem and had to vote -1 on it. They were going to spin a new RC tonight, but then another problem was discovered. Sounds like maybe next week 4.4 will hit the streets.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"><BR>-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0tag:blogger.com,1999:blog-10923155.post-574071231462174092013-07-16T17:49:00.000-06:002013-07-16T17:50:03.139-06:00Slow progress on EAR#3 for Solr 4.x Deep Dive<DIV dir=ltr> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> <DIV>My progress on Early Access Release #3 of my <STRONG>Solr 4.x Deep Dive</STRONG> has been slower than I expected. I'll still have a release on Friday, but it will be more limited. I had hoped to have a first crack at SolrCloud and I did spend a lot of time researching and writing preliminary notes for SolrCloud, but I don't have anything publishable, yet. Instead, I focused on 4.4 updates. Even there, progress has been slower than expected since there are so many nuances. I still have a couple of days, but there are still a lot of 4.4 features that I still haven't covered.</DIV> <DIV> </DIV> <DIV>I've tried to focus on new and changed Update Request Processors and Token Filters. Specifically:</DIV> <UL> <LI>A new parameter for field selectors for the field mutating update processors to indicate whether fields must be in the schema or not. <LI>Addition of the parse update processors for converting string values to numeric, date, and boolean values. <LI>Addition of the Add Schema Fields Update processor. <LI>The Min and Max Field Value Update processors now handle numeric values properly when using the JSON update format, but the new parse update processors are needed for numeric values when using the XML, CSV, or other non-JSON update formats.</LI></UL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Also, in token filters:</DIV> <UL> <LI> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">Added the new Pattern Capture Group token filter (PatternCaptureGroupFilterFactory.)</DIV></LI></UL> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">All of that work is done.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">And there were a modest number of edits here and there. As well as more indexing.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">I'll get a few other items covered over the next two days as well.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">I imagine that the priorities for EAR#4 will be more of the same – deeper research and notes for SolrCloud, and more 4.4 coverage.</DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000"> </DIV> <DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">-- Jack Krupansky</DIV></DIV></DIV>Jack Krupanskyhttp://www.blogger.com/profile/17254264642831755180noreply@blogger.com0