Difference between revisions of "Search"

From Freephile Wiki
Jump to navigation Jump to search
(fix image)
(extracts MediaWiki specific info; adds cover photo of Apache Solr Beginner's Guide)
(3 intermediate revisions by the same user not shown)
Line 7: Line 7:
  
 
=== Semantic Web Search ===
 
=== Semantic Web Search ===
[[Image:Semantic Web Search Logo.png|thumb]]
+
[[Image:Logo.png|thumb]]
 
# http://swoogle.umbc.edu Semantic Web Search
 
# http://swoogle.umbc.edu Semantic Web Search
  
 
=== Searching for Multimedia ===
 
=== Searching for Multimedia ===
Want free graphics (as in Libre Graphics)?
+
When searching for unrestricted graphics content, it is hard to beat the huge commons of Wiki commons.  Use the search engine on toolserver.org to find the images or other media you're looking for.  http://toolserver.org/~tangotango/mayflower/  Any image found there can be used under the terms of the (creative commons) license listed -- meaning it can be used here or on your website.
 
 
When searching for unrestricted graphics content, it is hard to beat the huge commons of [https://commons.wikimedia.org/wiki/Main_Page WikiMedia Commons]. Any image found there can be used under the terms of the (creative commons) license listed -- meaning it can be used here or on your website.
 
 
 
Flickr also has millions of images licensed under creative commons licenses: https://www.flickr.com/creativecommons/
 
  
 
=== Native (Application) Search ===
 
=== Native (Application) Search ===
 
Applications such as this wiki (runs on MediaWiki), and CMS systems (e.g. Drupal) obviously know their own content.  So, usually it would suffice to make use of the search facilities built in to the application.  However, this doesn't always ring true -- especially when you consider that search as a service in it's own right is probably more powerful than search as a "feature" that is independently tacked on to each application in your stack.   
 
Applications such as this wiki (runs on MediaWiki), and CMS systems (e.g. Drupal) obviously know their own content.  So, usually it would suffice to make use of the search facilities built in to the application.  However, this doesn't always ring true -- especially when you consider that search as a service in it's own right is probably more powerful than search as a "feature" that is independently tacked on to each application in your stack.   
 
There is a series of articles about the introduction of Full Text Search (FTS) in InnoDB engine for MySQL 5.6 at https://www.percona.com/blog/2013/02/26/myisam-vs-innodb-full-text-search-in-mysql-5-6-part-1/
 
  
 
Users and Implementors of MediaWiki, see [[MediaWiki/Search]].
 
Users and Implementors of MediaWiki, see [[MediaWiki/Search]].
Line 46: Line 40:
 
=== Search your code.  Can you 'grok' it? ===
 
=== Search your code.  Can you 'grok' it? ===
 
[[File:Opengrok-analysis.png|right]]
 
[[File:Opengrok-analysis.png|right]]
LXR The [http://lxr.linux.no/ Linux Cross Reference]  is probably the first widely used web-based code cross-reference tool.  Along came [http://opengrok.github.io/OpenGrok/ OpenGrok] which started out as a project at Sun (which was bought by Oracle) and now the project lives on its own in the open.  OpenGrok is '''lightening fast''' and is actively maintained as an open source project on GitHub.  By the way, the underlying search is powered by SOLR.  Meanwhile, [http://kohsuke.org/ Kohsuke Kawaguchi] the magic man behind Jenkins (n�e Hudson), also wrote [http://sorcerer.jenkins-ci.org/ Sorceror] which understands semantics in Java.  Sadly, Sorceror code hasn't been touched in 4 years and doesn't seem to be an active project - but for Java codebases, it's probably still a good option.
+
LXR The [http://lxr.linux.no/ Linux Cross Reference]  is probably the first widely used web-based code cross-reference tool.  Along came [http://opengrok.github.io/OpenGrok/ OpenGrok] which started out as a project at Sun (which was bought by Oracle) and now the project lives on its own in the open.  OpenGrok is '''lightening fast''' and is actively maintained as an open source project on GitHub.  By the way, the underlying search is powered by SOLR.  Meanwhile, [http://kohsuke.org/ Kohsuke Kawaguchi] the magic man behind Jenkins (Hudson), also wrote [http://sorcerer.jenkins-ci.org/ Sorceror] which understands semantics in Java.  Sadly, Sorceror code hasn't been touched in 4 years and doesn't seem to be an active project - but for Java codebases, it's probably still a good option.
  
 
=== Browser extensions / Web Apps ===
 
=== Browser extensions / Web Apps ===

Revision as of 12:42, 17 February 2016