Open main menu

Changes

2,160 bytes removed ,  10:08, 17 August 2018
fix image
=== Semantic Web Search ===
[[Image:Semantic Web Search Logo.png|thumb]]
# http://swoogle.umbc.edu Semantic Web Search
=== Searching for Multimedia ===
When searching for unrestricted Want free 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 commonsas in Libre Graphics) license listed -- meaning it can be used here or on your website.?
=== Native (Application) Search ===Applications such as this wiki (runs on MediaWiki), and CMS systems (e.g. Drupal) obviously know their own When searching for unrestricted graphics content. So, if you are looking for something and want it is hard to beat the best results for those applications, you should make use huge commons of the direct search facilities in the application. # [[mwhttps:Search//commons.wikimedia.org/wiki/Main_Page WikiMedia Commons]] helps you learn and understand . Any image found there can be used under the search capabilities terms of this system# Note that the simplest enhancement you can make to a small(creative commons) license listed -scale installation is to tweak the MySQL stopwords and word-length. However, the built-in search capability of MediaWiki is actually not that greatmeaning it can be used here or on your website. See the section below on CirrusSearch
Note that this wiki and the CMS systems Flickr also provide an 'OpenSearch' implementation that lets you use your browser's search toolbar to directly search these applicationshas millions of images licensed under creative commons licenses: https://www.flickr.com/creativecommons/
The MediaWiki system now includes a Ajax 'suggest' feature while you type in the search box. Setting is a UPO or User Preference Option that you control in your user settings. If you're a sysop for a MediaWiki site, you probably want to install the [[mw:Extension:Replace_Text]] so that you can search and replace strings in your content. ==== Cirrus Native (Application) Search ==== To really get good search experience with Applications such as this wiki (runs on MediaWiki), you should install the [[mw:Extension:CirrusSearch]]. To do so, first install the [[ElasticSearch]] system and CMS systems (you can use [https://wwwe.elasticg.co/guide/en/elasticsearch/reference/current/setup-repositories.html the repositories for that]Drupal)obviously know their own content. ElasticSearch is a Java applicationSo, so you need Java installed as well. <source lang="bash"># is usually it would suffice to make use of the curl extension search facilities built in to PHP installed?php -i |grep -C2 curl# no curl?sudo apt-get install php5-curlpushd extensionsjava -version# no javasudo apt-get install default-jre# need the jdksudo apt-get install default-jdk# add JAVA_HOME to /etc/environmentsudo update-alternatives --config javaecho application. However, this doesn'JAVA_HOME=/usr/lib/jvm/javat always ring true -7-openjdk-amd64/jre/bin/javaespecially when you consider that search as a service in it' |sudo tee -s own right is probably more powerful than search as a /etc/environmentsource /etc/environmentecho $JAVA_HOMEwget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable mainfeature" | sudo tee -a /etc/apt/sourcesthat is independently tacked on to each application in your stack.list.d/elasticsearch-2.x.listsudo apt-get update && sudo apt-get install elasticsearchecho PATH=$PATH:/usr/share/elasticsearch/bin/ | sudo tee -a /etc/environmentsource /etc/environmentwhich elasticsearchsudo service elasticsearch start# check with curl (see below)# using SysV initsudo update-rc.d elasticsearch defaults 95 10git clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/CirrusSearch.gitgit clone https://gerrit.wikimedia.org/r/p/mediawiki/extensions/Elastica.gitcd Elasticacomposer install# load Special:Version to check</source>
Checking if elasticsearch There is running<source lang="bash">curl -X GET httpa series of articles about the introduction of Full Text Search (FTS) in InnoDB engine for MySQL 5.6 at https://localhost:9200www.percona.com/blog/2013/02/<26/source><source lang="javascript">{ "name" : "Carmella Unuscione", "cluster_name" : "elasticsearch", "version" : { "number" : "2.1.1", "build_hash" : "40e2c53a6b6c2972b3d13846e450e66f4375bd71", "build_timestamp" : "2015myisam-vs-innodb-full-text-search-in-12mysql-15T13:05:55Z", "build_snapshot" : false, "lucene_version" : "5.3.-6-part-1" }, "tagline" : "You Know, for Search"}</source>
Users and Implementors of MediaWiki, see [[MediaWiki/Search]].
== General ==
[[File:Apache Solr Front Cover.jpg|200px|right|reviewed by Greg Rundlett|link=https://books.google.com/books?id=9jByAgAAQBAJ&pg=PT24&source=gbs_toc_r&cad=3#v=onepage&q&f=false]]
Google offers a service called the [http://www.google.com/coop/cse/ Google Custom Search Engine]. The Google CSE is much like the 'normal' Google, but is configured to include only domains that you want. Additionally, the domains can be grouped into 'realms' that can be used to assist the user to find content according to functional area.
# The index will not allow custom data formats or indexes that you create... it's Google's algorithms for better or for worse.
To meet these needs, use a product like [[mnoGoSearch]] , [[mw:Apache_SolrApache Solr|Apache Solr]] or [[mw:Nutch]] which you are free to install and configure to suit your requirements.
See [[wp:Category:Internet_search_enginesInternet search engines|Category:Internet search engines]] for a list of search engine solutions.
== Editors ==
=== Search your code. Can you 'grok' it? ===
[[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.
=== Browser extensions / Web Apps ===
4,558

edits