Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added entry for Solr for newbies #5247

Merged
merged 3 commits into from
Aug 26, 2021
Merged

Added entry for Solr for newbies #5247

merged 3 commits into from
Aug 26, 2021

Conversation

hectorcorrea
Copy link
Contributor

What does this PR do?

Adds entry for book "Solr for newbies"

For resources

Book "Solr for newbies"

Description

A book on how to get started with Apache Solr.

Why is this valuable (or not)?

I thought the content is relevant to programmers. There are a couple of entries already for ElasticSearch but I didn't see anything for Solr.

How do we know it's really free?

I wrote it and licensed under the Creative Commons Attribution 4.0 International License.

For book lists, is it a book? For course lists, is it a course? etc.

It's the materials for a workshop, in book format.

@eshellman
Copy link
Collaborator

This is a great addition!
We've been trying to avoid single-item categories. Are there no other free books on Solr? Would this be better under Java? Should we have a category for things like Solr and Elasticsearch? (on the list of things to do is moving MySQL and Postgres into an SQL category.)

@hectorcorrea
Copy link
Contributor Author

I think grouping Solr and ElasticSearch books into a single category ("Search Tools/DBs/Engines"?) would be a good idea. I didn't feel like I had enough authority/knowledge on how the organization was setup to make that kind of change.

@eshellman
Copy link
Collaborator

Let's create "Search" under "Language Agnostic". We're looking at ways to improve usability of the too-big books page and I think we'll rename "Language Agnostic" to something like "Topics" or "Subjects". Appreciate your help on this.

@eshellman
Copy link
Collaborator

#5249

Copy link
Member

@davorpa davorpa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Bump review. Then move it to Language Agnostic > Search?

Merge ElasticSearch and Solr resources into same section: Search Engines

diff --git a/books/free-programming-books.md b/books/free-programming-books.md
--- books/free-programming-books.md
+++ books/free-programming-books.md
@@ -37,9 +37,8 @@
 * [DBMS](#dbms)
 * [Delphi / Pascal](#delphi--pascal)
 * [DTrace](#dtrace)
 * [Eiffel](#eiffel)
-* [Elasticsearch](#elasticsearch)
 * [Elixir](#elixir)
   * [Ecto](#ecto)
   * [Phoenix](#phoenix)
 * [Elm](#elm)
@@ -136,8 +135,9 @@
   * [Professional Development](#professional-development)
   * [Programming Paradigms](#programming-paradigms)
   * [Regular Expressions](#regular-expressions)
   * [Reverse Engineering](#reverse-engineering)
+  * [Search Engines](#search-engines)
   * [Security](#security)
   * [Software Architecture](#software-architecture)
   * [Standards](#standards)
   * [Theoretical Computer Science](#theoretical-computer-science)
@@ -214,9 +214,8 @@
 * [Sed](#sed)
 * [Self](#self)
 * [Smalltalk](#smalltalk)
 * [Snap](#snap)
-* [Solr](#solr)
 * [Spark](#spark)
 * [Splunk](#splunk)
 * [SQL (implementation agnostic)](#sql-implementation-agnostic)
 * [SQL Server](#sql-server)
@@ -815,8 +814,15 @@
 * [iOS App Reverse Engineering](https://github.com/iosre/iOSAppReverseEngineering) (PDF)
 * [Reverse Engineering for Beginners](http://beginners.re) - Dennis Yurichev (PDF)
 
 
+#### Search Engines
+
+* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide))
+* [Exploring Elasticsearch](http://exploringelasticsearch.com)
+* [Solr for newbies workshop (2019)](https://github.com/hectorcorrea/solr-for-newbies) - Hector Correa ([PDF](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf))
+
+
 #### Security
 
 * [A Graduate Course in Applied Cryptography](http://toc.cryptobook.us)
 * [Crypto 101 - Crypto for everyone](https://www.crypto101.io)
@@ -1285,14 +1291,8 @@
 
 * [IllumOS Dynamic Tracing Guide](http://dtrace.org/guide/preface.html)
 
 
-### Elasticsearch
-
-* [Elasticsearch: The Definitive Guide](https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html) ([fork it on GH](https://github.com/elastic/elasticsearch-definitive-guide))
-* [Exploring Elasticsearch](http://exploringelasticsearch.com)
-
-
 ### Eiffel
 
 * [A Functional Pattern System for Object-Oriented Design](http://homepages.mcs.vuw.ac.nz/~tk/fps/fps-sans-escher.pdf) - Thomas Kuhne (PDF)
 
@@ -2753,13 +2753,8 @@
 
 * [Snap! Reference Manual](https://snap.berkeley.edu/snapsource/help/SnapManual.pdf) - B. Harvey, J. Mönig (PDF)
 
 
-### Solr
-
-* [Solr for newbies workshop](https://github.com/hectorcorrea/solr-for-newbies/blob/master/tutorial.pdf) - Hector Correa (PDF)
-
-
 ### Spark
 
 * [Databricks Spark Knowledge Base](https://www.gitbook.com/book/databricks/databricks-spark-knowledge-base/details)
 * [Databricks Spark Reference Applications](https://www.gitbook.com/book/databricks/databricks-spark-reference-applications/details)

@hectorcorrea
Copy link
Contributor Author

@davorpa @eshellman Done.

Copy link
Member

@davorpa davorpa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@eshellman eshellman merged commit 5db6ac3 into EbookFoundation:master Aug 26, 2021
@eshellman
Copy link
Collaborator

@hectorcorrea
Thanks, and welcome to free-programming-books!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants