[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: URL summary and how it effects the search engine



type=6&p=1 and type=7&p=1 are two different documents.

So your unique value will be a combination of those two variables.

Jason



On Fri, Jul 16, 1999 at 03:57:06PM -0700, Aaron Turner wrote:
> 
> After a nice talk, Jason and I came to an agreement on how to work the
> URL's so that he can do what he wants and the search engine can handle
> them without us re-writing the whole bloddy thing.  
> 
> There is a global PHP page "render.php3" that lives in various
> directories.  The location of render.php3 tells it what/how to render
> content to the user.  The only thing of real interest for this, is the
> fact that all articles will live as:
> 
> http://<someserver>/articles/render.php3
> 
> render.php3 takes the following arguments:
> 
> o - The object position.  This is in essense the drill down.  Stand-in
> replacement for the old 'c' variable.
> 
> p - The pointer to the actual article.  This is unique for each article
> regardless of it's origin.
> 
> type - This tells render.php3 how to render the article.  a type=6 denotes
> internal content, and a type=7 is for external documentation (like the
> LDP).
> 
> dN, where N is an integer >= 0 - these are the versioning dependancies
> arguments.  Will not be implimented right now.
> 
> each article will have a URL in the following format:
> 
> /articles/render.php3?o=a.b.c.d&p=X&type=Y
> 
> htsearch (the htdig CGI) will be passed a number of variables.  Noteably:
> 
> restrict=/articles/render.php3?o=a.b.c.d
> 
> This will have the effect of limiting the search to articles in the
> a.b.c.d branch or below.  
> 
> IF the user wishes to limit their searches to LKBP internal docs then:
> 
> exclude=&type=7
> 
> IF the user wishes to limit their search to external docs then:
> 
> exclude=&type=6
> 
> IF the user wishes to search both internal and external docs then exclude
> will be unset.
> 
> Dean, if I understand the htdig developers correctly, the restrict and
> exclude parameters will have already sorted out bad hits.  Hence you
> should be able to limit your matching to &p=X as the unique identifier.
> [Jason, am I'm correct in assuming that &type=6&p=1 and &type=7&p=1 are
> the same article, but that they're rendered differently?  ie, the type
> parameter does not effect the uniqueness of p.  If that is not the case,
> it isn't a big deal, but Dean and I need to know.]
> 
> Anyways, once htdig 3.2 comes out, htsearch will be able to use regexps to
> evaluate the contents of restrict and exclude.  At that point will we be
> able to support the &dN set of arguments.
> 
> Last, Jason, don't forget that Search.pm re-writes each 'hit' URL to
> include an additional parameter 'words'.  render.php3 should take this
> comma delimted (I use commas to allow phrases in the future) list and
> highlight them in the article, by changing their <font color> to red or
> something.
> 
> --
> Aaron Turner, Core Developer       http://vodka.linuxkb.org/~aturner/
> Linux Knowledge Base Organization  http://linuxkb.org/
> Because world domination requires quality open documentation.