Forums / Extensions / Extension ngsuggest installation.

"Please Note:
  • At the specific request of Ibexa we are changing this projects name to "Exponential" or "Exponential (CMS)" effective as of August, 11th 2025.
  • This project is not associated with the original eZ Publish software or its original developer, eZ Systems or Ibexa".

Extension ngsuggest installation.

Author Message

Romeo Antony

Wednesday 25 August 2010 12:29:33 am

I would like to install ngsuggest extension deveolped by Ivo , netgen.

But i hav followed the instructions , but it is quite complcated. It is a new extension .Have anyone installed and got it worked. Any ideas. It seems that it is very good extension, like google suggest search

Ivo Lukac

Wednesday 25 August 2010 12:48:06 am

What is the problem exactly?

Should be better to continue this on project forum: http://projects.ez.no/ngsuggest/forum/general

http://www.linkedin.com/in/ivolukac
http://www.netgen.hr/eng/blog
http://twitter.com/ilukac

Romeo Antony

Wednesday 25 August 2010 1:34:17 am

Hi Ivo, first of all I would like to appreciate for this great extension and your work. I have read through following topics .

it seems , it is really needed for a web search.

In installlation instruction 4 and five , it is bit hard to follow ( sorry it is my problem am not an expert , its takes time to understand things ). I am trying to get more information about it from following links.

http://www.netgen.hr/eng/Blog/Building-Netgen-Suggest-extension-suggestion-drop-down-for-search-fields-using-Solr-facets

http://projects.ez.no/ngsuggest

Anyway I will keep digging on it.

Romeo

Romeo Antony

Wednesday 25 August 2010 4:50:36 am

Hi Ivo, I have read the your documentation about ngsuggest.

I understood the background working of this extension.

But can u plz help me understand these things. I couldn't catch it , Any help will be appreciable. I have no other way to get more info about it

Following actions are applied when indexing happens (similar as when querying):

  1. text is tokenized by white space
  2. stop filter factory removes unwanted words defined in 'stopwords.txt' /*what is its purpose*/
  3. factory for slicing and combining words is called (useful for slicing words with numbers) but without concatenations /* what it is*/
  4. lower case factory does casing normalization

Next, new field 'ngsuggest_text' is added under <fields> node:

<field name="ngsuggest_text" 
       type="text4suggest" 
       indexed="true" 
       stored="true" 
       multiValued="true" 
       termVectors="true" />

Finally, new field should be filled with content under <schema> node:

<copyField source="attr_*" dest="ngsuggest_text" />
<copyField source="meta_name_s" dest="ngsuggest_text" />
<copyField source="meta_url_alias_s" dest="ngsuggest_text" />