I am sorry..I was checking the some other solr instance that ran on this system...when I replied for the previous mail.
I still dont get any documents in return to my query...though the index shows a size of some 20K documents. Attaching my solrconfig.xml file with this mail. On Wed, Jul 6, 2011 at 5:32 PM, Erick Erickson <erickerick...@gmail.com>wrote: > Note that you can add that to the URL directly, as &fl=* > > Also, simply querying q=time will look for terms ONLY in the > field in your schema.xml defined by <defaultSearchField> in > your schema.xml ("text" by default)... > > Best > Erick > > On Wed, Jul 6, 2011 at 11:08 AM, Sowmya V.B. <vbsow...@gmail.com> wrote: > > Hi Denis > > > > I got my answer. > > I should have added <str name="fl">*</str> > > in the defaults list. > > > > Sowmya. > > > > On Wed, Jul 6, 2011 at 3:57 PM, Sowmya V.B. <vbsow...@gmail.com> wrote: > > > >> Hi > >> > >> Url I am using to search: > >> > >> > http://localhost:8080/apache-solr-3.3.0/select/?q=time&version=2.2&start=0&rows=10&indent=on > >> http://localhost:8080/apache-solr-3.3.0/admin/stats.jsp - is my stats > >> page. > >> > >> The part of my SolrConfig file, which said searchHandler - had these, > which > >> I found on an example on the web: > >> > >> <requestHandler name="search" class="solr.SearchHandler" default="true"> > >> <lst name="defaults"> > >> <str name="echoParams">explicit</str> > >> <int name="rows">10</int> > >> </lst> > >> </requestHandler> > >> > >> - Apart from this, I did not understand what to add inside a search > >> handler. > >> > >> Sowmya. > >> > >> > >> On Wed, Jul 6, 2011 at 3:45 PM, Denis Kuzmenok <forward...@ukr.net> > wrote: > >> > >>> > Hi All > >>> > >>> > I indexed a set of documents using Solr, which are shown in the stats > >>> page > >>> > on the admin panel. > >>> > However, the search interface always returns 0 documents to me. > >>> > When I give the query as *:*, it does return me all the 20K odd > >>> documents I > >>> > tried indexing just a few hours back. > >>> > >>> > Can someone tell me if there is anything I am missing, on the > querying > >>> > config part? > >>> > >>> > Sowmya. > >>> > >>> Show your solrconfig.xml, and url you are querying to select results > >>> > >>> > >> > >> > >> -- > >> Sowmya V.B. > >> ---------------------------------------------------- > >> Losing optimism is blasphemy! > >> http://vbsowmya.wordpress.com > >> ---------------------------------------------------- > >> > > > > > > > > -- > > Sowmya V.B. > > ---------------------------------------------------- > > Losing optimism is blasphemy! > > http://vbsowmya.wordpress.com > > ---------------------------------------------------- > > > -- Sowmya V.B. ---------------------------------------------------- Losing optimism is blasphemy! http://vbsowmya.wordpress.com ----------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?> <!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. --> <!-- For more details about configurations options that may appear in this file, see http://wiki.apache.org/solr/SolrConfigXml. --> <config> <!-- In all configuration below, a prefix of "solr." for class names is an alias that causes solr to search appropriate packages, including org.apache.solr.(search|update|request|core|analysis) You may also specify a fully qualified Java classname if you have your own custom plugins. --> <abortOnConfigurationError>${solr.abortOnConfigurationError:true}</abortOnConfigurationError> <luceneMatchVersion>LUCENE_33</luceneMatchVersion> <!-- lib directives can be used to instruct Solr to load an Jars identified and use them to resolve any "plugins" specified in your solrconfig.xml or schema.xml (ie: Analyzers, Request Handlers, etc...). All directories and paths are resolved relative to the instanceDir. If a "./lib" directory exists in your instanceDir, all files found in it are included as if you had used the following syntax... <lib dir="./lib" /> --> <!-- A dir option by itself adds any files found in the directory to the classpath, this is useful for including all jars in a directory. --> <lib dir="../../contrib/extraction/lib" /> <lib dir="../../contrib/uima/lib" /> <!-- When a regex is specified in addition to a directory, only the files in that directory which completely match the regex (anchored on both ends) will be included. --> <lib dir="../../dist/" regex="apache-solr-cell-\d.*\.jar" /> <lib dir="../../dist/" regex="apache-solr-clustering-\d.*\.jar" /> <lib dir="../../dist/" regex="apache-solr-dataimporthandler-\d.*\.jar" /> <lib dir="../../dist/" regex="apache-solr-uima-\d.*\.jar" /> <!-- If a dir option (with or without a regex) is used and nothing is found that matches, it will be ignored --> <lib dir="../../contrib/clustering/lib/" /> <lib dir="/total/crap/dir/ignored" /> <!-- an exact path can be used to specify a specific file. This will cause a serious error to be logged if it can't be loaded. --> <!-- <lib path="../a-jar-that-does-not-exist.jar" /> --> <lib path="/Users/svajjala/Downloads/apache-solr-3.3.0/solr/dist/apache-solr-uima-3.3-SNAPSHOT.jar" /> <!-- Data Directory Used to specify an alternate directory to hold all index data other than the default ./data under the Solr home. If replication is in use, this should match the replication configuration. --> <dataDir>${solr.data.dir:/Users/svajjala/newsolrindex}</dataDir> <!-- The DirectoryFactory to use for indexes. solr.StandardDirectoryFactory, the default, is filesystem based. solr.RAMDirectoryFactory is memory based, not persistent, and doesn't work with replication. --> <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.StandardDirectoryFactory}"/> <!-- Index Defaults Values here affect all index writers and act as a default unless overridden. WARNING: See also the <mainIndex> section below for parameters that overfor Solr's main Lucene index. --> <indexDefaults> <useCompoundFile>false</useCompoundFile> <mergeFactor>10</mergeFactor> <!-- Sets the amount of RAM that may be used by Lucene indexing for buffering added documents and deletions before they are flushed to the Directory. --> <ramBufferSizeMB>32</ramBufferSizeMB> <!-- If both ramBufferSizeMB and maxBufferedDocs is set, then Lucene will flush based on whichever limit is hit first. --> <!-- <maxBufferedDocs>1000</maxBufferedDocs> --> <maxFieldLength>10000</maxFieldLength> <writeLockTimeout>1000</writeLockTimeout> <commitLockTimeout>10000</commitLockTimeout> <lockType>native</lockType> </indexDefaults> <!-- Main Index Values here override the values in the <indexDefaults> section for the main on disk index. --> <mainIndex> <useCompoundFile>false</useCompoundFile> <ramBufferSizeMB>32</ramBufferSizeMB> <mergeFactor>10</mergeFactor> <unlockOnStartup>false</unlockOnStartup> <reopenReaders>true</reopenReaders> <deletionPolicy class="solr.SolrDeletionPolicy"> <!-- The number of commit points to be kept --> <str name="maxCommitsToKeep">1</str> <!-- The number of optimized commit points to be kept --> <str name="maxOptimizedCommitsToKeep">0</str> </deletionPolicy> <infoStream file="INFOSTREAM.txt">false</infoStream> </mainIndex> <jmx /> <updateHandler class="solr.DirectUpdateHandler2"> </updateHandler> <query> <maxBooleanClauses>1024</maxBooleanClauses> <filterCache class="solr.FastLRUCache" size="512" initialSize="512" autowarmCount="0"/> <queryResultCache class="solr.LRUCache" size="512" initialSize="512" autowarmCount="0"/> <documentCache class="solr.LRUCache" size="512" initialSize="512" autowarmCount="0"/> <enableLazyFieldLoading>true</enableLazyFieldLoading> <queryResultWindowSize>20</queryResultWindowSize> <queryResultMaxDocsCached>200</queryResultMaxDocsCached> <listener event="newSearcher" class="solr.QuerySenderListener"> <arr name="queries"> <!-- <lst><str name="q">solr</str><str name="sort">price asc</str></lst> <lst><str name="q">rocks</str><str name="sort">weight asc</str></lst> --> </arr> </listener> <listener event="firstSearcher" class="solr.QuerySenderListener"> <arr name="queries"> <lst> <str name="q">static firstSearcher warming in solrconfig.xml</str> </lst> </arr> </listener> <useColdSearcher>false</useColdSearcher> <maxWarmingSearchers>2</maxWarmingSearchers> </query> <requestDispatcher handleSelect="true" > <requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048000" /> <!-- <httpCaching never304="true" /> --> <httpCaching lastModifiedFrom="openTime" etagSeed="Solr"> </httpCaching> </requestDispatcher> <requestHandler name="standard" class="solr.StandardRequestHandler" default="true"> <lst name="defaults"> <!-- assume they want 50 rows unless they tell us otherwise --> <int name="rows">50</int> </lst> <lst name="invariants"> <!-- don't let them turn on faceting --> <bool name="facet">false</bool> </lst> </requestHandler> <requestHandler name="/update" class="solr.XmlUpdateRequestHandler"> <lst name="defaults"> <!-- <str name="update.processor">uima</str> --> <str name="update.processor">dedupe</str> </lst> </requestHandler> <requestHandler name="/update/javabin" class="solr.BinaryUpdateRequestHandler"> <lst name="defaults"> <!-- <str name="update.processor">uima</str> --> </lst> </requestHandler> <!-- CSV Update Request Handler http://wiki.apache.org/solr/UpdateCSV --> <requestHandler name="/update/csv" class="solr.CSVRequestHandler" startup="lazy" /> <!-- JSON Update Request Handler http://wiki.apache.org/solr/UpdateJSON --> <requestHandler name="/update/json" class="solr.JsonUpdateRequestHandler" startup="lazy" /> <!-- Solr Cell Update Request Handler http://wiki.apache.org/solr/ExtractingRequestHandler --> <requestHandler name="/update/extract" startup="lazy" class="solr.extraction.ExtractingRequestHandler" > <lst name="defaults"> <!-- All the main content goes into "text"... if you need to return the extracted text or do highlighting, use a stored field. --> <str name="fmap.content">text</str> <str name="lowernames">true</str> <str name="uprefix">ignored_</str> <!-- capture link hrefs but ignore div attributes --> <str name="captureAttr">true</str> <str name="fmap.a">links</str> <str name="fmap.div">ignored_</str> </lst> </requestHandler> <requestHandler name="dismax" class="solr.SearchHandler"> <lst name="defaults"> <str name="defType">dismax</str> <str name="echoParams">explicit</str> <float name="tie">0.01</float> <str name="qf">text^10 </str> <str name="fl"> * </str> <str name="hl.fl">text features name</str> <!-- for this field, we want no fragmenting, just highlighting --> </lst> </requestHandler> <requestHandler name="/analysis/field" startup="lazy" class="solr.FieldAnalysisRequestHandler" /> <requestHandler name="/analysis/document" class="solr.DocumentAnalysisRequestHandler" startup="lazy" /> <!-- Admin Handlers Admin Handlers - This will register all the standard admin RequestHandlers. --> <requestHandler name="/admin/" class="solr.admin.AdminHandlers" /> <!-- ping/healthcheck --> <requestHandler name="/admin/ping" class="solr.PingRequestHandler"> <lst name="defaults"> <str name="qt">search</str> <str name="q">solrpingquery</str> <str name="echoParams">all</str> </lst> </requestHandler> <!-- Echo the request contents back to the client --> <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" > <lst name="defaults"> <str name="echoParams">explicit</str> <str name="echoHandler">true</str> </lst> </requestHandler> <!-- Term Vector Component http://wiki.apache.org/solr/TermVectorComponent --> <searchComponent name="tvComponent" class="solr.TermVectorComponent"/> <!-- Terms Component http://wiki.apache.org/solr/TermsComponent A component to return terms and document frequency of those terms --> <searchComponent name="terms" class="solr.TermsComponent"/> <!-- A request handler for demonstrating the terms component --> <requestHandler name="/terms" class="solr.SearchHandler" startup="lazy"> <lst name="defaults"> <bool name="terms">true</bool> </lst> <arr name="components"> <str>terms</str> </arr> </requestHandler> <searchComponent class="solr.HighlightComponent" name="highlight"> <highlighting> <!-- Configure the standard fragmenter --> <!-- This could most likely be commented out in the "default" case --> <fragmenter name="gap" default="true" class="solr.highlight.GapFragmenter"> <lst name="defaults"> <int name="hl.fragsize">100</int> </lst> </fragmenter> <!-- A regular-expression-based fragmenter (for sentence extraction) --> <fragmenter name="regex" class="solr.highlight.RegexFragmenter"> <lst name="defaults"> <!-- slightly smaller fragsizes work better because of slop --> <int name="hl.fragsize">70</int> <!-- allow 50% slop on fragment sizes --> <float name="hl.regex.slop">0.5</float> <!-- a basic sentence pattern --> <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str> </lst> </fragmenter> <!-- Configure the standard formatter --> <formatter name="html" default="true" class="solr.highlight.HtmlFormatter"> <lst name="defaults"> <str name="hl.simple.pre"><![CDATA[<em>]]></str> <str name="hl.simple.post"><![CDATA[</em>]]></str> </lst> </formatter> <!-- Configure the standard encoder --> <encoder name="html" class="solr.highlight.HtmlEncoder" /> <!-- Configure the standard fragListBuilder --> <fragListBuilder name="simple" default="true" class="solr.highlight.SimpleFragListBuilder"/> <!-- Configure the single fragListBuilder --> <fragListBuilder name="single" class="solr.highlight.SingleFragListBuilder"/> <!-- default tag FragmentsBuilder --> <fragmentsBuilder name="default" default="true" class="solr.highlight.ScoreOrderFragmentsBuilder"> <!-- <lst name="defaults"> <str name="hl.multiValuedSeparatorChar">/</str> </lst> --> </fragmentsBuilder> <!-- multi-colored tag FragmentsBuilder --> <fragmentsBuilder name="colored" class="solr.highlight.ScoreOrderFragmentsBuilder"> <lst name="defaults"> <str name="hl.tag.pre"><![CDATA[ <b style="background:yellow">,<b style="background:lawgreen">, <b style="background:aquamarine">,<b style="background:magenta">, <b style="background:palegreen">,<b style="background:coral">, <b style="background:wheat">,<b style="background:khaki">, <b style="background:lime">,<b style="background:deepskyblue">]]></str> <str name="hl.tag.post"><![CDATA[</b>]]></str> </lst> </fragmentsBuilder> </highlighting> </searchComponent> <!-- Deduplication An example dedup update processor that creates the "id" field on the fly based on the hash code of some other fields. This example has overwriteDupes set to false since we are using the id field as the signatureField and Solr will maintain uniqueness based on that anyway. --> <!-- <updateRequestProcessorChain name="dedupe"> <processor class="solr.processor.SignatureUpdateProcessorFactory"> <bool name="enabled">true</bool> <str name="signatureField">id</str> <bool name="overwriteDupes">false</bool> <str name="fields">name,features,cat</str> <str name="signatureClass">solr.processor.Lookup3Signature</str> </processor> <processor class="solr.LogUpdateProcessorFactory" /> <processor class="solr.RunUpdateProcessorFactory" /> </updateRequestProcessorChain> --> <queryResponseWriter name="xslt" class="solr.XSLTResponseWriter"> <int name="xsltCacheLifetimeSeconds">5</int> </queryResponseWriter> <admin> <defaultQuery>*:*</defaultQuery> </admin> </config>