This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 0cbd811 minor tweak
0cbd811 is described below
commit 0cbd8117bb094648ee0c7775e207abca02da120b
Author: Paul King <[email protected]>
AuthorDate: Wed Nov 27 14:17:47 2024 +1000
minor tweak
---
site/src/site/blog/groovy-lucene.adoc | 18 ++++++++++++------
1 file changed, 12 insertions(+), 6 deletions(-)
diff --git a/site/src/site/blog/groovy-lucene.adoc
b/site/src/site/blog/groovy-lucene.adoc
index f8c0bbd..83dfb15 100644
--- a/site/src/site/blog/groovy-lucene.adoc
+++ b/site/src/site/blog/groovy-lucene.adoc
@@ -70,7 +70,7 @@ are wanting to follow along and run these examples:
[source,groovy]
----
-String baseDir = '/projects/apache-websites/groovy-website/site/src/site/blog'
// <1>
+String baseDir = '/projects/groovy-website/site/src/site/blog' // <1>
----
<1> You'd need to check out the Groovy website and point to it here
@@ -265,14 +265,18 @@ var terms = projects.collect { name -> new
Term('content', name) }
var byReverseValue = { e -> -e.value }
println "\nFrequency of total hits mentioning a project (top 10):"
-var termFreq = terms.collectEntries { term -> [term.text(),
reader.totalTermFreq(term)] } // <3>
+var termFreq = terms.collectEntries { term ->
+ [term.text(), reader.totalTermFreq(term)] // <3>
+}
termFreq.sort(byReverseValue).take(10).each { k, v ->
var label = "$k ($v)"
println "${label.padRight(32)} ${bar(v, 0, 50, 50)}"
}
println "\nFrequency of documents mentioning a project (top 10):"
-var docFreq = terms.collectEntries { term -> [term.text(),
reader.docFreq(term)] } // <4>
+var docFreq = terms.collectEntries { term ->
+ [term.text(), reader.docFreq(term)] // <4>
+}
docFreq.sort(byReverseValue).take(10).each { k, v ->
var label = "$k ($v)"
println "${label.padRight(32)} ${bar(v * 2, 0, 20, 20)}"
@@ -533,7 +537,7 @@ One facet capturing the project name information might be
all we need,
but to illustrate some Lucene features, we'll use three facets and
store slightly different information in each one:
-
+[cols="1,1,3"]
|===
|Facet |Type |Description/Example
@@ -652,10 +656,12 @@ var reader = DirectoryReader.open(indexDir)
var searcher = new IndexSearcher(reader)
var taxonReader = new DirectoryTaxonomyReader(taxonDir)
var fcm = new FacetsCollectorManager()
-var fc = FacetsCollectorManager.search(searcher, new MatchAllDocsQuery(), 0,
fcm).facetsCollector()
+var query = new MatchAllDocsQuery()
+var fc = FacetsCollectorManager.search(searcher, query, 0,
fcm).facetsCollector()
var topN = 5
-var projects = new TaxonomyFacetIntAssociations('$projectHitCounts',
taxonReader, fConfig, fc, AssociationAggregationFunction.SUM)
+var projects = new TaxonomyFacetIntAssociations('$projectHitCounts',
taxonReader,
+ fConfig, fc, AssociationAggregationFunction.SUM)
var hitData = projects.getTopChildren(topN, 'projectHitCounts').labelValues
println "\nFrequency of total hits mentioning a project (top $topN):"