Hi Chris, I think what you are looking for could be solved using the eDismax query parser. https://cwiki.apache.org/confluence/display/solr/The+Extended+DisMax+Query+Parser
1. Your Query Fields ( qf ) would be - "urlKeywords^60 title^40 fulltxt^1" 2. To check on adultFlag:N you could use &fq=adultFlag:N 3. For Lowest Domain Rank within the same group to rank higher you could use the "boost" parameter and use a recip ( http://wiki.apache.org/solr/FunctionQuery#recip ) function query to achieve this. Hope this works for you On Tue, Feb 4, 2014 at 12:19 PM, Chris <christu...@gmail.com> wrote: > Hi, > > I have a document structure that looks like the below. I would like to > implement something like - > > (urlKeywords:"+keyword+" AND domainRank:[3 TO 10000] AND adultFlag:N)^60 " > + > "OR (title:"+keyword+" AND domainRank:[3 TO 10000] AND adultFlag:N)^20 " + > "OR (title:"+keyword+" AND domainRank:[10001 TO *] AND adultFlag:N)^2 " + > "OR (fulltxt:"+keyword+") " ); > > > In case we have multiple words in keywords - "A B C D" then for the > documents that have all the words should rank highest (Group1), then 3 > words(Group2), then 2 words(Group 3) etc > AND - Within each group (Group1, 2, 3) I would want the ones with the > lowest domain rank value to rank higher (but within the group) > > How can i do this in a single query? and please advice on the fastest way > possible, > (open to implementing fq & other techniques to speed it up) > > Please advice. > > > Document Structure in XML - > > <doc> > <str name="subDomain">www</str> > <str name="domain">ncoah.com</str> > <str name="path">/links.html</str> > <str name="urlFull">http://www.ncoah.com/links.html</str> > <str name="title">North Carolina Office of Administrative Hearings > - Links</str> > <arr name="text"> > <str>North Carolina Office of Administrative Hearings - Links</str> > </arr> > <str name="relatedLinks"> - <a > href="http://www.ncoah.com/links.html" title="Hearings">Hearings</a> > - <a href="http://www.ncoah.com/links.html" title="Rules">Rules</a> - > <a href="http://www.ncoah.com/links.html" title="Civil Rights">Civil > Rights</a> - <a href="http://www.ncoah.com/links.html" > title="Welcome">Welcome</a> - <a > href="http://www.ncoah.com/links.html" title="General > Information">General Information</a> - <a > href="http://www.ncoah.com/links.html" title="Directions to > OAH">Directions to OAH</a> - <a href="http://www.ncoah.com/links.html" > title="Establishment of OAH">Establishment of OAH</a> - <a > href="http://www.ncoah.com/links.html" title="G.S. 150B">G.S. > 150B</a> - <a href="http://www.ncoah.com/links.html" > title="Forms">Forms</a> - <a href="http://www.ncoah.com/links.html" > title="Links">Links</a> - <a href="http://www.nc.gov/" title="Visit > the North Carolina State web portal">Visit the North Carolina State > web portal</a> - <a > href="http://ncinfo.iog.unc.edu/library/counties.html" title="North > Carolina Counties">North Carolina Counties</a> - <a > href="http://ncinfo.iog.unc.edu/library/cities.html" title="North > Carolina Cities & Towns">North Carolina Cities & Towns</a> - <a > href="http://www.nccourts.org/" title="Administrative Office of the > Courts">Administrative Office of the Courts</a> - <a > href="http://www.ncleg.net/" title="North Carolina General > Assembly">North Carolina General Assembly</a> - <a > href="http://www.doa.state.nc.us/" title="Department of > Administration">Department of Administration</a> - <a > href="http://www.ncagr.com/" title="Department of > Agriculture">Department of Agriculture</a> - <a > href="http://www.nccommerce.com" title="Department of > Commerce">Department of Commerce</a> - <a > href="http://www.doc.state.nc.us/" title="Department of > Correction">Department of Correction</a> - <a > href="http://www.nccrimecontrol.org/" title="Department of Crime > Control & Public Safety">Department of Crime Control & Public > Safety</a> - <a href="http://www.ncdcr.gov/" title="Department of > Cultural Resources">Department of Cultural Resources</a> - <a > href="http://www.ncdenr.gov/" title="Department of Environment and > Natural Resources">Department of Environment and Natural Resources</a> > - <a href="http://www.dhhs.state.nc.us" title="Department of Health > and Human Services">Department of Health and Human Services</a> - <a > href="http://www.ncdoi.com/" title="Department of > Insurance">Department of Insurance</a> - <a > href="http://www.ncdoj.com/" title="Department of Justice">Department > of Justice</a> - <a href="http://www.juvjus.state.nc.us/" > title="Department of Juvenile Justice and Delinquency > Prevention">Department of Juvenile Justice and Delinquency > Prevention</a> - <a href="http://www.nclabor.com/" title="Department > of Labor">Department of Labor</a> - <a > href="http://www.dpi.state.nc.us/" title="Department of Public > Instruction">Department of Public Instruction</a> - <a > href="http://www.dor.state.nc.us/" title="Department of > Revenue">Department of Revenue</a> - <a > href="http://www.treasurer.state.nc.us/" title="Department of State > Treasurer">Department of State Treasurer</a> - <a > href="http://www.ncdot.org/" title="Department of > Transportation">Department of Transportation</a> - <a > href="http://www.secstate.state.nc.us/" title="Department of the > Secretary of State">Department of the Secretary of State</a> - <a > href="http://www.osp.state.nc.us/" title="Office of State > Personnel">Office of State Personnel</a> - <a > href="http://www.governor.state.nc.us/" title="Office of the > Governor">Office of the Governor</a> - <a > href="http://www.ltgov.state.nc.us/" title="Office of the Lt. > Governor">Office of the Lt. Governor</a> - <a > href="http://www.ncauditor.net/" title="Office of the State > Auditor">Office of the State Auditor</a> - <a > href="http://www.osc.nc.gov/" title="Office of the State > Controller">Office of the State Controller</a> - <a > href="http://www.ncbar.org/" title="North Carolina Bar > Association">North Carolina Bar Association</a> - <a > href="http://www.ncbar.com/index.asp" title="North Carolina State > Bar">North Carolina State Bar</a> - <a > href="http://ncrules.state.nc.us/ncadministrativ_/default.htm" > title="North Carolina Administrative Code">North Carolina > Administrative Code</a> - <a > href="http://www.ncoah.com/rules/register/" title="North Carolina > Register">North Carolina Register</a> - <a > href=" > http://www.gpo.gov/fdsys/browse/collectionUScode.action?collectionCode=USCODE > " > title="United States Code">United States Code</a> - <a > href=" > http://www.gpo.gov/fdsys/browse/collectionCfr.action?collectionCode=CFR" > title="Code of Federal Regulations">Code of Federal Regulations</a> - > <a href="http://www.uscourts.gov/court_locator.aspx" title="U.S. > Federal Courts Finder">U.S. Federal Courts Finder</a> - <a > href="http://www.supremecourtus.gov/" title="US Supreme Court">US > Supreme Court</a> - <a href="http://www.law.cornell.edu/supct/" > title="- U.S Supreme Court Rulings">- U.S Supreme Court Rulings</a> - > <a href="http://www.loc.gov/" title="Library of Congress">Library of > Congress</a> - <a href="http://www.pacer.gov/" title="Public Access > to Court Electronic Records (PACER)">Public Access to Court Electronic > Records (PACER)</a> - <a href="http://www.abanet.org/" > title="American Bar Association">American Bar Association</a> - <a > href="http://www.abanet.org/adminlaw/" title="- Section of > Administrative Law & Regulatory Practice">- Section of Administrative > Law & Regulatory Practice</a> - <a > href="http://www.law.fsu.edu/library/admin/" title="- Administrative > Procedure Database">- Administrative Procedure Database</a> - <a > href="http://www.aallnet.org/" title="American Association of Law > Libraries">American Association of Law Libraries</a> - <a > href=" > http://www.administrativerules.org/index.php?option=com_content&view=category&id=50&Itemid=55 > " > title="Administrative Codes & Registers">Administrative Codes & > Registers</a> - <a href="http://www.law.cornell.edu/" > title="Cornell's Legal Information Institute">Cornell's Legal > Information Institute</a> - <a > href="http://www.law.cornell.edu/topics/administrative.html" title="- > Administrative Law Links">- Administrative Law Links</a> - <a > href="http://dictionary.law.com/" title="Law.com, Law > Dictionary">Law.com, Law Dictionary</a> - <a > href="http://www.naalj.org/" title="National Association of > Administrative Law Judges">National Association of Administrative Law > Judges</a> - <a href="http://www.ncsc.org/" title="National Center > for State Courts">National Center for State Courts</a> - <a > href="http://www.ncoah.com/links.html" title="OAH Home">OAH Home</a> > - <a href="http://www.ncoah.com/links.html" > title="Hearings">Hearings</a> - <a > href="http://www.ncoah.com/links.html" title="Rules">Rules</a> - <a > href="http://www.ncoah.com/links.html" title="Civil Rights">Civil > Rights</a> - <a href="http://www.ncoah.com/links.html" > title="Forms">Forms</a> - <a href="http://www.ncoah.com/links.html" > title="Links">Links</a> - <a href="http://www.ncoah.com/links.html" > title="Privacy Policy">Privacy Policy</a> - <a > href="http://www.ncoah.com/links.html" > title="Disclaimer">Disclaimer</a> - <a > href="mailto:oah.postmas...@oah.nc.gov" > title="oah.postmas...@oah.nc.gov">oah.postmas...@oah.nc.gov</a></str> > <str name="fulltxt">North Carolina Office of Administrative > Hearings - Links Divisions Hearings Rules Civil Rights OAH Welcome > General Information Directions to OAH Establishment of OAH G.S. 150B > Forms Links Search OAH North Carolina Office of Administrative > Hearings - Links Visit the North Carolina State web portal North > Carolina Counties North Carolina Cities & Towns North Carolina State > Agencies Administrative Office of the Courts North Carolina General > Assembly Department of Administration Department of > Agriculture Department of Commerce Department of > Correction Department of Crime Control & Public Safety > Department of Cultural Resources Department of Environment and > Natural Resources Department of Health and Human Services > Department of Insurance Department of Justice Department > of Juvenile Justice and Delinquency Prevention Department of > Labor Department of Public Instruction Department of > Revenue Department of State Treasurer Department of > Transportation Department of the Secretary of State Office > of State Personnel Office of the Governor Office of the > Lt. Governor Office of the State Auditor Office of the > State Controller Legal Sites North Carolina North Carolina Bar > Association North Carolina State Bar North Carolina Administrative > Code North Carolina Register Federal United States Code Code of > Federal Regulations U.S. Federal Courts Finder US Supreme Court > - U.S Supreme Court Rulings Library of Congress Public Access to Court > Electronic Records (PACER) Other American Bar Association - > Section of Administrative Law & Regulatory Practice - > Administrative Procedure Database American Association of Law > Libraries Administrative Codes & Registers Cornell's Legal Information > Institute - Administrative Law Links Law.com, Law Dictionary > National Association of Administrative Law Judges National Center for > State Courts | OAH Home | Hearings | Rules | Civil Rights | Forms | > Links | Privacy Policy | Disclaimer | If you have any questions or > comments, please e-mail: oah.postmas...@oah.nc.gov</str> > <str name="boldKeywords">North Carolina State Agencies, Legal > Sites, North Carolina, Federal, Other,</str> > <str name="h1Keywords"/> > <int name="domainRank">1709924</int> > <float name="cleanRank">0.0</float> > <str name="anchorText">Links</str> > <int name="textLength">2176</int> > <int name="htmlLength">18887</int> > <int name="outgoingLinksNumber">77</int> > <str name="adultFlag">Y</str> > <str name="urlKeywords"> www ncoah com links html</str> > <date name="timestamp">2013-11-02T22:15:25.907Z</date> > <long name="_version_">1450632050861146113</long> > <arr name="relatedImages"> > <str>NOW</str> > </arr></doc> > -- Regards, Varun Thacker http://www.vthacker.in/