lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Upayavira ...@odoko.co.uk>
Subject Re: Need help in velocity search UI
Date Tue, 02 Jun 2015 14:59:38 GMT
Jeetendra,

Just be aware that /browse is great for demo UIs, but shouldn't be used
in production, as it has no authentication.

Also, from a development perspective, it lacks a controller meaning you
may need to use javascript to fix URLs/etc.

Upayavira

On Tue, Jun 2, 2015, at 02:50 PM, Michał B. . wrote:
> Jeetendra,
> 
> It doesn't matter if it is a different file it is included in result page
> so its content is available for you. At the beginning I suggest for you
> an
> exercise in which you could at simple html input and find out that it is
> in
> URL. Than try to modify it in JS and than name it fq :)
> 
> regards,
> Michał
> 
> 2015-06-02 13:58 GMT+02:00 Jeetendra Gangele <gangele397@gmail.com>:
> 
> > Hey Michal thanks for your reply.
> >
> > Actually I am beginner I am listing below steps to perform.
> > 1. add entry in query.vm  add hidden field with name 'fq'
> > 2. now through js append in this field
> >
> > My problem is ,facet_fields.vm is another file how can I get 'fq' access
> > this in another file?
> >
> > Can you help me in writing sequence of  steps to make it work?
> >
> >
> > On 2 June 2015 at 17:01, Michał B. . <m.bienkowski@gmail.com> wrote:
> >
> > > It's 'Boost by Price' field in default velocity template. You can find it
> > > in query.vm.
> > >
> > > R.
> > > Michał
> > >
> > > 2015-06-02 13:28 GMT+02:00 Jeetendra Gangele <gangele397@gmail.com>:
> > >
> > > > what is bf field and where can I find?
> > > >
> > > > On 2 June 2015 at 15:42, Michał B. . <m.bienkowski@gmail.com> wrote:
> > > >
> > > > > HI,
> > > > >
> > > > > Look how bf field is done. You could simply add hidden field with
> > name
> > > > 'fq'
> > > > > and in JS append values to it.
> > > > >
> > > > > Regards,
> > > > > Michal
> > > > >
> > > > > 2015-06-02 11:17 GMT+02:00 Jeetendra Gangele <gangele397@gmail.com>:
> > > > >
> > > > > > Hi Michael
> > > > > >
> > > > > > Thanks for your reply. I got this is an macro.
> > > > > >
> > > > > > I am trying to modify the facet_fields.vm. how it works is like
for
> > > > each
> > > > > $
> > > > > > field.name, $facet.name it gives the result.
> > > > > >
> > > > > > But now what I want is I want user to select multiple facets
from
> > > > fields
> > > > > > and once user hit the filter button which I provided below I
need
> > to
> > > > send
> > > > > > all the select fields with selected facets? how can I do this
.
> > > > > > since url_for_facet_filter is executed server side how can I
pass
> > all
> > > > the
> > > > > > selected facets of the fields, you can have a look at the UI
below
> > > > > >
> > > > > > http://54.146.195.106:8080/solr/collection1/browse
> > > > > >
> > > > > >
> > > > > > Also below is my facet_fields.vm source code. please help me
how
> > can
> > > I
> > > > > > selected things to url_for_facet_filter
> > > > > >
> > > > > > #**
> > > > > >  *  Display facets based on field values
> > > > > >  *  e.g.: fields specified by &facet.field=
> > > > > >  *#
> > > > > >
> > > > > > #if($response.facetFields)
> > > > > >   <h2 #annTitle("Facets generated by adding &facet.field=
to the
> > > > > request")>
> > > > > >     Filters
> > > > > >   </h2>
> > > > > >   #foreach($field in $response.facetFields)
> > > > > >     ## Hide facets without value
> > > > > >     #if($field.values.size() > 0)
> > > > > >       <span class="facet-field">$field.name</span>
> > > > > >       <ul>
> > > > > >         #foreach($facet in $field.values)
> > > > > >           <li>
> > > > > >                 <span class="showhide">#if($facet.name!=$null)$
> > > > > > facet.name#else<em>missing</em>#end($facet.count)</span>
> > > > > >             <div class="showhidecontainer">
> > > > > >                 <select name="$facet.name" class="filter
$
> > field.name
> > > ">
> > > > > >                       <option value="-1" selected>select</option>
> > > > > >                         <option value="1">Yes</option>
> > > > > >                       <option value="0">No</option>
> > > > > >               </select>
> > > > > >             </div>
> > > > > >           </li>
> > > > > >         #end
> > > > > >       </ul>
> > > > > >     #end  ## end if > 0
> > > > > >   #end    ## end for each facet field
> > > > > > #end      ## end if response has facet fields
> > > > > > <input type="button" value="filter" id="filterme"/>
> > > > > >
> > > > > > <script>
> > > > > > function filter() {
> > > > > > var topicsYes = [], topicsNo = [], semsYes = [], semsNo = [];
> > > > > > $(".filter").each(function() {
> > > > > >         //decide if its topic or sem
> > > > > >   var filter = $(this);
> > > > > >   var value = filter.val();
> > > > > >   if(filter.is(".topics")) {
> > > > > >         if(value === "1") topicsYes.push(filter.attr("name"));
> > > > > >     if(value === "0") topicsNo.push(filter.attr("name"));
> > > > > >   }
> > > > > >   else if(filter.is(".semTags")) {
> > > > > >     if(value === "1") semsYes.push(filter.attr("name"));
> > > > > >     if(value === "0") semsNo.push(filter.attr("name"));
> > > > > >   }
> > > > > >   else {
> > > > > >         console.log("something wrong");
> > > > > >   }
> > > > > > });
> > > > > > console.log(topicsYes, topicsNo, semsYes, semsNo);
> > > > > > }
> > > > > > $(function() {
> > > > > >         $("#filterme").click(filter);
> > > > > > $(".showhide").click(function() {
> > > > > >          $(this).next().slideToggle();
> > > > > >  });
> > > > > > });
> > > > > > </script>
> > > > > > -
> > > > > >
> > > > > >
> > > > > > On 2 June 2015 at 14:29, Michał B. . <m.bienkowski@gmail.com>
> > wrote:
> > > > > >
> > > > > > > Look at the VM_global_library.vm file.
> > > > > > >
> > > > > > > Regards,
> > > > > > > Michal
> > > > > > >
> > > > > > > 2015-06-02 10:47 GMT+02:00 Jeetendra Gangele <
> > gangele397@gmail.com
> > > >:
> > > > > > >
> > > > > > > > Hi All I was trying to modify the "facet_fields.vm"
do anybody
> > > know
> > > > > > where
> > > > > > > > is the location of the function "url_for_facet_filter
"?
> > > > > > > >
> > > > > > > > Also where will be log stored ?
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Michał Bieńkowski
> > > > > > >
> > > > > >
> > > > >
> > > > >
> > > > >
> > > > > --
> > > > > Michał Bieńkowski
> > > > >
> > > >
> > >
> > >
> > >
> > > --
> > > Michał Bieńkowski
> > >
> >
> >
> >
> > --
> > Hi,
> >
> > Find my attached resume. I have total around 7 years of work experience.
> > I worked for Amazon and Expedia in my previous assignments and currently I
> > am working with start- up technology company called Insideview in
> > hyderabad.
> >
> > Regards
> > Jeetendra
> >
> 
> 
> 
> -- 
> Michał Bieńkowski

Mime
View raw message