Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-31 Thread Andrzej Bialecki

On 2010-03-31 06:14, Andy wrote:



--- On Tue, 3/30/10, Andrzej Bialeckia...@getopt.org  wrote:


From: Andrzej Bialeckia...@getopt.org
Subject: Re: SOLR-1316 How To Implement this autosuggest component ???
To: solr-user@lucene.apache.org
Date: Tuesday, March 30, 2010, 9:59 AM
On 2010-03-30 15:42, Robert Muir
wrote:

On Mon, Mar 29, 2010 at 11:34 PM, Andyangelf...@yahoo.com

wrote:



Reading through this thread and SOLR-1316, there

seems to be a lot of

different ways to implement auto-complete in Solr.

I've seen the mentions

of:

EdgeNGrams
TermsComponent
Faceting
TST
Patricia Tries
RadixTree
DAWG




Another idea is you can use the Automaton support in

the lucene flexible

indexing branch: to query the index directly with a

DFA that represents

whatever terms you want back.
The idea is that there really isn't much gain in

building a separate Pat,

Radix Tree, or DFA to do this when you can efficiently

intersect a DFA with

the existing terms dictionary.

I don't really understand what autosuggest needs to

do, but if you are doing

things like looking for mispellings you can easily

build a DFA that

recognizes terms within some short edit distance with

the support thats

there (the LevenshteinAutomata class), to quickly get

back candidates.


You can intersect/concatenate/union these DFAs with

prefix or suffix DFAs if

you want too, don't really understand what the

algorithm should do, but I'm

happy to try to help.



The problem is a bit more complicated. There are two
issues:

* simple term-level completion often produces wrong results
for
multi-term queries (which are usually rewritten as weak
phrase queries),

* the weights of suggestions should not correspond directly
to IDF in
the index - much better results can be obtained when they
correspond to
the frequency of terms/phrases in the query logs ...

TermsComponent and EdgeNGrams, while simple to use, suffer
from both issues.



Thanks.

I actually have 2 use cases for autosuggest:

1) The normal one - I want to suggest search terms to users after they've 
typed a few letters. Just like Google suggest. Looks like for this use case SOLR-1316 is 
the best option. Right?


Hopefully, yes - it depends on how you intend to populate the TST. If 
you populate it from the main index, then (unless you have indexed 
phrases) there won't be any benefit over the TermsComponent. It may be 
faster, but it will take more RAM. If you populate it from a list of 
top-N queries, then SOLR-1316 is the way to go.



2) I have a field city with values that are entered by users. When a user is 
entering his city, I want to make suggestion based on what cities have already been 
entered so far by other users -- in order to reduce chances of duplication. What method 
would you recommend for this use case?


If the city field is not analyzed then TermsComponent is easiest to 
use. If it is analyzed, but vast majority of cities are single terms, 
then TermsComponent is ok too. If you want to assign different 
priorities to suggestions (other than a simple IDF based priority), or 
have many city names consisting of multiple tokens, then use SOLR-1316.


--
Best regards,
Andrzej Bialecki 
 ___. ___ ___ ___ _ _   __
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-30 Thread Andrzej Bialecki

On 2010-03-30 05:34, Andy wrote:

Reading through this thread and SOLR-1316, there seems to be a lot of different 
ways to implement auto-complete in Solr. I've seen the mentions of:

EdgeNGrams
TermsComponent
Faceting
TST
Patricia Tries
RadixTree
DAWG

Which algorthm does SOLR-1316 implement? TST is one. There are others mentioned 
in the comments on SOLR-1316, such as Patricia Tries, RadixTree, DAWG. Are 
those implemented too?

Among all those methods is there a recommended one? What are the pros  cons?


Only TST is implemented in SOLR-1316. The main advantage of this 
approach is that it can complete arbitrary strings - e.g. frequent 
queries. This reduces the chance of suggesting queries that yield no 
results, which is a danger in other methods.


The disadvantage is the increased RAM consumption, and the need to 
populate it (either from IndexReader - but then it's nearly equivalent 
to the TermsComponent; or from a list of frequent queries - but you need 
to build that list yourself).



--
Best regards,
Andrzej Bialecki 
 ___. ___ ___ ___ _ _   __
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-30 Thread Robert Muir
On Mon, Mar 29, 2010 at 11:34 PM, Andy angelf...@yahoo.com wrote:

 Reading through this thread and SOLR-1316, there seems to be a lot of
 different ways to implement auto-complete in Solr. I've seen the mentions
 of:

 EdgeNGrams
 TermsComponent
 Faceting
 TST
 Patricia Tries
 RadixTree
 DAWG



Another idea is you can use the Automaton support in the lucene flexible
indexing branch: to query the index directly with a DFA that represents
whatever terms you want back.
The idea is that there really isn't much gain in building a separate Pat,
Radix Tree, or DFA to do this when you can efficiently intersect a DFA with
the existing terms dictionary.

I don't really understand what autosuggest needs to do, but if you are doing
things like looking for mispellings you can easily build a DFA that
recognizes terms within some short edit distance with the support thats
there (the LevenshteinAutomata class), to quickly get back candidates.

You can intersect/concatenate/union these DFAs with prefix or suffix DFAs if
you want too, don't really understand what the algorithm should do, but I'm
happy to try to help.

-- 
Robert Muir
rcm...@gmail.com


Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-30 Thread Andrzej Bialecki

On 2010-03-30 15:42, Robert Muir wrote:

On Mon, Mar 29, 2010 at 11:34 PM, Andyangelf...@yahoo.com  wrote:


Reading through this thread and SOLR-1316, there seems to be a lot of
different ways to implement auto-complete in Solr. I've seen the mentions
of:

EdgeNGrams
TermsComponent
Faceting
TST
Patricia Tries
RadixTree
DAWG




Another idea is you can use the Automaton support in the lucene flexible
indexing branch: to query the index directly with a DFA that represents
whatever terms you want back.
The idea is that there really isn't much gain in building a separate Pat,
Radix Tree, or DFA to do this when you can efficiently intersect a DFA with
the existing terms dictionary.

I don't really understand what autosuggest needs to do, but if you are doing
things like looking for mispellings you can easily build a DFA that
recognizes terms within some short edit distance with the support thats
there (the LevenshteinAutomata class), to quickly get back candidates.

You can intersect/concatenate/union these DFAs with prefix or suffix DFAs if
you want too, don't really understand what the algorithm should do, but I'm
happy to try to help.



The problem is a bit more complicated. There are two issues:

* simple term-level completion often produces wrong results for 
multi-term queries (which are usually rewritten as weak phrase queries),


* the weights of suggestions should not correspond directly to IDF in 
the index - much better results can be obtained when they correspond to 
the frequency of terms/phrases in the query logs ...


TermsComponent and EdgeNGrams, while simple to use, suffer from both issues.

--
Best regards,
Andrzej Bialecki 
 ___. ___ ___ ___ _ _   __
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-30 Thread Robert Muir
On Tue, Mar 30, 2010 at 9:59 AM, Andrzej Bialecki a...@getopt.org wrote:


 The problem is a bit more complicated. There are two issues:


Somehow I guessed this was the case, as admittedly I dont understand what it
should do!



 * simple term-level completion often produces wrong results for multi-term
 queries (which are usually rewritten as weak phrase queries),


Yeah, this seems obvious to me. But I don't understand how these other data
structure address this problem. They are just indexing single terms too,
correct?


 * the weights of suggestions should not correspond directly to IDF in the
 index - much better results can be obtained when they correspond to the
 frequency of terms/phrases in the query logs ...


This makes sense too. Again i'm not really suggesting some solution to the
entire problem, only a quick way to prune the search space directly from the
index to get back candidates for  individual terms (e.g. get the top-25
terms with edit distance = 1 or 2 for each term).

After that point, you need to do a lot of additional processing, via query
logs, at phrase level, etc, etc...

Again I still don't know if this would even be a good fit, just suggesting a
way for an individual term to get back an enumeration of similar terms very
quickly, that could be some portion of the overall larger algorithm.

-- 
Robert Muir
rcm...@gmail.com


Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-30 Thread Andy


--- On Tue, 3/30/10, Andrzej Bialecki a...@getopt.org wrote:

 From: Andrzej Bialecki a...@getopt.org
 Subject: Re: SOLR-1316 How To Implement this autosuggest component ???
 To: solr-user@lucene.apache.org
 Date: Tuesday, March 30, 2010, 9:59 AM
 On 2010-03-30 15:42, Robert Muir
 wrote:
  On Mon, Mar 29, 2010 at 11:34 PM, Andyangelf...@yahoo.com 
 wrote:
 
  Reading through this thread and SOLR-1316, there
 seems to be a lot of
  different ways to implement auto-complete in Solr.
 I've seen the mentions
  of:
 
  EdgeNGrams
  TermsComponent
  Faceting
  TST
  Patricia Tries
  RadixTree
  DAWG
 
 
 
  Another idea is you can use the Automaton support in
 the lucene flexible
  indexing branch: to query the index directly with a
 DFA that represents
  whatever terms you want back.
  The idea is that there really isn't much gain in
 building a separate Pat,
  Radix Tree, or DFA to do this when you can efficiently
 intersect a DFA with
  the existing terms dictionary.
 
  I don't really understand what autosuggest needs to
 do, but if you are doing
  things like looking for mispellings you can easily
 build a DFA that
  recognizes terms within some short edit distance with
 the support thats
  there (the LevenshteinAutomata class), to quickly get
 back candidates.
 
  You can intersect/concatenate/union these DFAs with
 prefix or suffix DFAs if
  you want too, don't really understand what the
 algorithm should do, but I'm
  happy to try to help.
 
 
 The problem is a bit more complicated. There are two
 issues:
 
 * simple term-level completion often produces wrong results
 for 
 multi-term queries (which are usually rewritten as weak
 phrase queries),
 
 * the weights of suggestions should not correspond directly
 to IDF in 
 the index - much better results can be obtained when they
 correspond to 
 the frequency of terms/phrases in the query logs ...
 
 TermsComponent and EdgeNGrams, while simple to use, suffer
 from both issues.
 

Thanks.

I actually have 2 use cases for autosuggest:

1) The normal one - I want to suggest search terms to users after they've 
typed a few letters. Just like Google suggest. Looks like for this use case 
SOLR-1316 is the best option. Right?

2) I have a field city with values that are entered by users. When a user is 
entering his city, I want to make suggestion based on what cities have already 
been entered so far by other users -- in order to reduce chances of 
duplication. What method would you recommend for this use case?





Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-29 Thread Lance Norskog
SOLR-1316 uses a much faster data structure (Ternary Search Tree), not
a Lucene index. Using Ngram-based tools like the spellchecker, or your
implementation is inherently slower.

Netflix, for example, uses a dedicated TST server farm (their own
implementation of TST) to do auto-complete.

On Fri, Mar 26, 2010 at 3:32 AM, stockii st...@shopgate.com wrote:

 hey thx.

 i think the component runs so far, but i don´t see what it brings me.

 my first autocompletion-solution was with EdgeNGram ... and its exactly the
 same result ...

 can anyone, plese show me the advantages of the Issue-1316 ?!
 --
 View this message in context: 
 http://n3.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp506492p661787.html
 Sent from the Solr - User mailing list archive at Nabble.com.




-- 
Lance Norskog
goks...@gmail.com


Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-29 Thread Andy
Reading through this thread and SOLR-1316, there seems to be a lot of different 
ways to implement auto-complete in Solr. I've seen the mentions of:

EdgeNGrams
TermsComponent
Faceting
TST
Patricia Tries
RadixTree
DAWG

Which algorthm does SOLR-1316 implement? TST is one. There are others mentioned 
in the comments on SOLR-1316, such as Patricia Tries, RadixTree, DAWG. Are 
those implemented too?

Among all those methods is there a recommended one? What are the pros  cons?

Thanks.

--- On Mon, 3/29/10, Lance Norskog goks...@gmail.com wrote:

From: Lance Norskog goks...@gmail.com
Subject: Re: SOLR-1316 How To Implement this autosuggest component ???
To: solr-user@lucene.apache.org
Date: Monday, March 29, 2010, 8:57 PM

SOLR-1316 uses a much faster data structure (Ternary Search Tree), not
a Lucene index. Using Ngram-based tools like the spellchecker, or your
implementation is inherently slower.

Netflix, for example, uses a dedicated TST server farm (their own
implementation of TST) to do auto-complete.

On Fri, Mar 26, 2010 at 3:32 AM, stockii st...@shopgate.com wrote:

 hey thx.

 i think the component runs so far, but i don´t see what it brings me.

 my first autocompletion-solution was with EdgeNGram ... and its exactly the
 same result ...

 can anyone, plese show me the advantages of the Issue-1316 ?!
 --
 View this message in context: 
 http://n3.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp506492p661787.html
 Sent from the Solr - User mailing list archive at Nabble.com.




-- 
Lance Norskog
goks...@gmail.com



  

Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-26 Thread stockii

hey thx. 

i think the component runs so far, but i don´t see what it brings me. 

my first autocompletion-solution was with EdgeNGram ... and its exactly the
same result ... 

can anyone, plese show me the advantages of the Issue-1316 ?!
-- 
View this message in context: 
http://n3.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp506492p661787.html
Sent from the Solr - User mailing list archive at Nabble.com.


Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-24 Thread stocki

okay, thx 

i installed ant and want to build with ant. but java cannot compile, because
all the lucene files missed ... !?

package org.apache.lucene.search does not exist
and more... did i checkout the wrong trunk ? 
.../lucee/dev/solr/trunk


Lance Norskog-2 wrote:
 
 You need 'ant' to do builds.  At the top level, do:
 ant clean
 ant example
 
 These will build everything and set up the example/ directory. After that,
 run:
 ant test-core
 
 to run all of the unit tests and make sure that the build works. If
 the autosuggest patch has a test, this will check that the patch went
 in correctly.
 
 Lance
 
 On Tue, Mar 23, 2010 at 7:42 AM, stocki st...@shopgate.com wrote:

 okay,
 i do this..

 but one file are not right updatet 
 Index: trunk/src/java/org/apache/solr/util/HighFrequencyDictionary.java
 (from the suggest.patch)

 i checkout it from eclipse, apply patch, make an new solr.war ... its the
 right way ??
 i thought that is making a war i didnt need to make an build.

 how do i make an build ?




 Alexey-34 wrote:

 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
 Are you sure you applied the patch correctly?
 See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches

 Checkout Solr trunk source code (
 http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
 verify that everything went smoothly, build solr and use built version
 for your tests.

 On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace
 spellcheck
 with this spellchecl like in the comments, solr cannot find the classes
 =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading
 class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch
 like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.





 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28001938.html
 Sent from the Solr - User mailing list archive at Nabble.com.


 
 
 
 -- 
 Lance Norskog
 goks...@gmail.com
 
 

-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28013791.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-24 Thread stocki

hey.

i got it =) 

i checked out with lucene and the build from solr. with ant -verbose
example.

now, when i put this line into solrconfig: str
name=classnameorg.apache.solr.spelling.suggest.Suggester/str
no exception occurs =) juhu

but how wokrs this component ?? sorry for a new stupid question ^^


stocki wrote:
 
 okay, thx
 
 so i checked out but i cannot build an build.
 
 i got 100 errors ... 
 
 D:\cygwin\home\stock\trunk_\solr\common-build.xml:424: The following error
 occur
 red while executing this line:
 D:\cygwin\home\stock\trunk_\solr\common-build.xml:281: The following error
 occur
 red while executing this line:
 D:\cygwin\home\stock\trunk_\solr\contrib\clustering\build.xml:69: The
 following
 error occurred while executing this line:
 D:\cygwin\home\stock\trunk_\solr\build.xml:155: The following error
 occurred whi
 le executing this line:
 D:\cygwin\home\stock\trunk_\solr\common-build.xml:221: Compile failed; see
 the c
 ompiler error output for details.
 
 
 
 Lance Norskog-2 wrote:
 
 You need 'ant' to do builds.  At the top level, do:
 ant clean
 ant example
 
 These will build everything and set up the example/ directory. After
 that, run:
 ant test-core
 
 to run all of the unit tests and make sure that the build works. If
 the autosuggest patch has a test, this will check that the patch went
 in correctly.
 
 Lance
 
 On Tue, Mar 23, 2010 at 7:42 AM, stocki st...@shopgate.com wrote:

 okay,
 i do this..

 but one file are not right updatet 
 Index: trunk/src/java/org/apache/solr/util/HighFrequencyDictionary.java
 (from the suggest.patch)

 i checkout it from eclipse, apply patch, make an new solr.war ... its
 the
 right way ??
 i thought that is making a war i didnt need to make an build.

 how do i make an build ?




 Alexey-34 wrote:

 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
 Are you sure you applied the patch correctly?
 See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches

 Checkout Solr trunk source code (
 http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
 verify that everything went smoothly, build solr and use built version
 for your tests.

 On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace
 spellcheck
 with this spellchecl like in the comments, solr cannot find the
 classes
 =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading
 class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch
 like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.





 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28001938.html
 Sent from the Solr - User mailing list archive at Nabble.com.


 
 
 
 -- 
 Lance Norskog
 goks...@gmail.com
 
 
 
 

-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28018196.html
Sent from the Solr - User mailing list archive at Nabble.com.




Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-24 Thread Alexey Serba
You should add this component (suggest or spellcheck, depends how do
you name it) to request handler, i.e. add

  requestHandler name=/suggest
class=org.apache.solr.handler.component.SearchHandler
lst name=defaults
/lst
arr name=components
  strsuggest/str
/arr
  /requestHandler

And then you can hit the following url and get your suggestions

http://localhost:8983/solr/suggest/?spellcheck=truespellcheck.dictionary=suggestspellcheck.build=truespellcheck.extendedResults=truespellcheck.count=10q=prefix

On Wed, Mar 24, 2010 at 8:09 PM, stocki st...@shopgate.com wrote:

 hey.

 i got it =)

 i checked out with lucene and the build from solr. with ant -verbose
 example.

 now, when i put this line into solrconfig: str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
 no exception occurs =) juhu

 but how wokrs this component ?? sorry for a new stupid question ^^


 stocki wrote:

 okay, thx

 so i checked out but i cannot build an build.

 i got 100 errors ...

 D:\cygwin\home\stock\trunk_\solr\common-build.xml:424: The following error
 occur
 red while executing this line:
 D:\cygwin\home\stock\trunk_\solr\common-build.xml:281: The following error
 occur
 red while executing this line:
 D:\cygwin\home\stock\trunk_\solr\contrib\clustering\build.xml:69: The
 following
 error occurred while executing this line:
 D:\cygwin\home\stock\trunk_\solr\build.xml:155: The following error
 occurred whi
 le executing this line:
 D:\cygwin\home\stock\trunk_\solr\common-build.xml:221: Compile failed; see
 the c
 ompiler error output for details.



 Lance Norskog-2 wrote:

 You need 'ant' to do builds.  At the top level, do:
 ant clean
 ant example

 These will build everything and set up the example/ directory. After
 that, run:
 ant test-core

 to run all of the unit tests and make sure that the build works. If
 the autosuggest patch has a test, this will check that the patch went
 in correctly.

 Lance

 On Tue, Mar 23, 2010 at 7:42 AM, stocki st...@shopgate.com wrote:

 okay,
 i do this..

 but one file are not right updatet 
 Index: trunk/src/java/org/apache/solr/util/HighFrequencyDictionary.java
 (from the suggest.patch)

 i checkout it from eclipse, apply patch, make an new solr.war ... its
 the
 right way ??
 i thought that is making a war i didnt need to make an build.

 how do i make an build ?




 Alexey-34 wrote:

 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
 Are you sure you applied the patch correctly?
 See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches

 Checkout Solr trunk source code (
 http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
 verify that everything went smoothly, build solr and use built version
 for your tests.

 On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace
 spellcheck
 with this spellchecl like in the comments, solr cannot find the
 classes
 =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading
 class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch
 like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.





 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28001938.html
 Sent from the Solr - User mailing list archive at Nabble.com.





 --
 Lance Norskog
 goks...@gmail.com





 --
 View this message in context: 
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28018196.html
 Sent from the Solr - User mailing list archive at Nabble.com.




Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-23 Thread Alexey Serba
 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
Are you sure you applied the patch correctly?
See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches

Checkout Solr trunk source code (
http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
verify that everything went smoothly, build solr and use built version
for your tests.

On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace spellcheck
 with this spellchecl like in the comments, solr cannot find the classes =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context: 
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.




Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-23 Thread stocki

okay,
i do this.. 

but one file are not right updatet  
Index: trunk/src/java/org/apache/solr/util/HighFrequencyDictionary.java
(from the suggest.patch)

i checkout it from eclipse, apply patch, make an new solr.war ... its the
right way ?? 
i thought that is making a war i didnt need to make an build. 

how do i make an build ? 




Alexey-34 wrote:
 
 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
 Are you sure you applied the patch correctly?
 See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches
 
 Checkout Solr trunk source code (
 http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
 verify that everything went smoothly, build solr and use built version
 for your tests.
 
 On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace
 spellcheck
 with this spellchecl like in the comments, solr cannot find the classes
 =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading
 class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch
 like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.


 
 

-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28001938.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-23 Thread Lance Norskog
You need 'ant' to do builds.  At the top level, do:
ant clean
ant example

These will build everything and set up the example/ directory. After that, run:
ant test-core

to run all of the unit tests and make sure that the build works. If
the autosuggest patch has a test, this will check that the patch went
in correctly.

Lance

On Tue, Mar 23, 2010 at 7:42 AM, stocki st...@shopgate.com wrote:

 okay,
 i do this..

 but one file are not right updatet 
 Index: trunk/src/java/org/apache/solr/util/HighFrequencyDictionary.java
 (from the suggest.patch)

 i checkout it from eclipse, apply patch, make an new solr.war ... its the
 right way ??
 i thought that is making a war i didnt need to make an build.

 how do i make an build ?




 Alexey-34 wrote:

 Error loading class 'org.apache.solr.spelling.suggest.Suggester'
 Are you sure you applied the patch correctly?
 See http://wiki.apache.org/solr/HowToContribute#Working_With_Patches

 Checkout Solr trunk source code (
 http://svn.apache.org/repos/asf/lucene/solr/trunk ), apply patch,
 verify that everything went smoothly, build solr and use built version
 for your tests.

 On Mon, Mar 22, 2010 at 9:42 PM, stocki st...@shopgate.com wrote:

 i patch an nightly build from solr.
 patch runs, classes are in the correct folder, but when i replace
 spellcheck
 with this spellchecl like in the comments, solr cannot find the classes
 =(

 searchComponent name=spellcheck class=solr.SpellCheckComponent
    lst name=spellchecker
      str name=namesuggest/str
      str
 name=classnameorg.apache.solr.spelling.suggest.Suggester/str
      str
 name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
      str name=fieldtext/str
      str name=sourceLocationamerican-english/str
    /lst
  /searchComponent


 -- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading
 class
 'org.ap
 ache.solr.spelling.suggest.Suggester'


 why is it so ??  i think no one has so many trouble to run a patch
 like
 me =( :D


 Andrzej Bialecki wrote:

 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?

 Please follow the instructions outlined in the JIRA issue, in the
 comment that shows fragments of XML config files.


 --
 Best regards,
 Andrzej Bialecki     
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com




 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
 Sent from the Solr - User mailing list archive at Nabble.com.





 --
 View this message in context: 
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-patch-autoComplete-tp27950949p28001938.html
 Sent from the Solr - User mailing list archive at Nabble.com.





-- 
Lance Norskog
goks...@gmail.com


Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-22 Thread stocki

i patch an nightly build from solr.
patch runs, classes are in the correct folder, but when i replace spellcheck
with this spellchecl like in the comments, solr cannot find the classes =(

searchComponent name=spellcheck class=solr.SpellCheckComponent
lst name=spellchecker
  str name=namesuggest/str
  str name=classnameorg.apache.solr.spelling.suggest.Suggester/str
  str
name=lookupImplorg.apache.solr.spelling.suggest.jaspell.JaspellLookup/str
  str name=fieldtext/str
  str name=sourceLocationamerican-english/str
/lst
  /searchComponent


-- SCHWERWIEGEND: org.apache.solr.common.SolrException: Error loading class
'org.ap
ache.solr.spelling.suggest.Suggester'


why is it so ??  i think no one has so many trouble to run a patch like
me =( :D


Andrzej Bialecki wrote:
 
 On 2010-03-19 13:03, stocki wrote:

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?
 
 Please follow the instructions outlined in the JIRA issue, in the 
 comment that shows fragments of XML config files.
 
 
 -- 
 Best regards,
 Andrzej Bialecki 
   ___. ___ ___ ___ _ _   __
 [__ || __|__/|__||\/|  Information Retrieval, Semantic Web
 ___|||__||  \|  ||  |  Embedded Unix, System Integration
 http://www.sigram.com  Contact: info at sigram dot com
 
 
 

-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27990809.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-20 Thread stocki

thx, but i had already implement this way, but w are not so happy with the
solutions that this way returns =(

is there any possibility to group suggests ? 



Erick Erickson wrote:
 
 This link might help. Although it talks about getting the data in with
 DIH,
 you can skip that part
 
 http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/
 
 http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/
 Erick
 
 On Fri, Mar 19, 2010 at 8:03 AM, stocki st...@shopgate.com wrote:
 

 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?
 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27950949.html
 Sent from the Solr - User mailing list archive at Nabble.com.


 
 

-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27958714.html
Sent from the Solr - User mailing list archive at Nabble.com.



SOLR-1316 How To Implement this autosuggest component ???

2010-03-19 Thread stocki

hello..

i try to implement autosuggest component from these link:
http://issues.apache.org/jira/browse/SOLR-1316

but i have no idea how to do this !?? can anyone get me some tipps ? 
-- 
View this message in context: 
http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27950949.html
Sent from the Solr - User mailing list archive at Nabble.com.



Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-19 Thread Erick Erickson
This link might help. Although it talks about getting the data in with DIH,
you can skip that part

http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/

http://www.lucidimagination.com/blog/2009/09/08/auto-suggest-from-popular-queries-using-edgengrams/
Erick

On Fri, Mar 19, 2010 at 8:03 AM, stocki st...@shopgate.com wrote:


 hello..

 i try to implement autosuggest component from these link:
 http://issues.apache.org/jira/browse/SOLR-1316

 but i have no idea how to do this !?? can anyone get me some tipps ?
 --
 View this message in context:
 http://old.nabble.com/SOLR-1316-How-To-Implement-this-autosuggest-component-tp27950949p27950949.html
 Sent from the Solr - User mailing list archive at Nabble.com.




Re: SOLR-1316 How To Implement this autosuggest component ???

2010-03-19 Thread Andrzej Bialecki

On 2010-03-19 13:03, stocki wrote:


hello..

i try to implement autosuggest component from these link:
http://issues.apache.org/jira/browse/SOLR-1316

but i have no idea how to do this !?? can anyone get me some tipps ?


Please follow the instructions outlined in the JIRA issue, in the 
comment that shows fragments of XML config files.



--
Best regards,
Andrzej Bialecki 
 ___. ___ ___ ___ _ _   __
[__ || __|__/|__||\/|  Information Retrieval, Semantic Web
___|||__||  \|  ||  |  Embedded Unix, System Integration
http://www.sigram.com  Contact: info at sigram dot com