diff --git a/Lib/Portoa.Lucene.dll b/Lib/Portoa.Lucene.dll
new file mode 100644
index 0000000..297a687
Binary files /dev/null and b/Lib/Portoa.Lucene.dll differ
diff --git a/Lib/Portoa.Lucene.xml b/Lib/Portoa.Lucene.xml
new file mode 100644
index 0000000..863a969
--- /dev/null
+++ b/Lib/Portoa.Lucene.xml
@@ -0,0 +1,103 @@
+
+
+
+ Portoa.Lucene
+
+
+
+
+ Handles interaction between objects and Lucene documents
+
+
+
+
+
+ Builds a out of another object
+
+ The object from which to build the document
+
+
+
+ Gets a term representing the identifying in a
+ . This can be used as a means
+ to delete documents using an , for example.
+
+ The object from which to create the term
+
+
+
+ implementation for entities based on Lucene.NET
+
+
+
+
+ implementation based on Lucene.NET
+
+
+
+
+ Transforms the results of a search into a proper result set
+
+ The search results
+ The searcher that performed the search
+
+
+
+ Escapes a search string; default implementation calls QueryParser.Escape()
+
+ The search string to escape
+
+
+
+ Gets the query parser associated with this searcher
+
+
+
+
+ Gets the index directory associated with this searcher
+
+
+
+
+ implementation for entities based on Lucene.NET
+
+ The entity to build the index for
+
+
+
+ implementation based on Lucene.NET
+
+ The object to build the index for
+
+
+ The index writer to use to build/update indexes
+ Object to handle manipulation between indexable objects and Lucene documents
+ Application logger
+
+
+
+ Gets all indexable records; used for (re)building the index from scratch
+
+
+
+
+ Determines whether can have its index updated
+
+
+
+
+ Gets the index writer to use to build/update indexes
+
+
+
+
+ Gets the object to handle manipulation between indexable objects and Lucene documents
+
+
+
+
+ Application logger
+
+
+
+
diff --git a/Lib/Portoa.Web.dll b/Lib/Portoa.Web.dll
index 8295196..dd37c38 100644
Binary files a/Lib/Portoa.Web.dll and b/Lib/Portoa.Web.dll differ
diff --git a/Lib/Portoa.Web.xml b/Lib/Portoa.Web.xml
index 1d051b5..776fd2e 100644
--- a/Lib/Portoa.Web.xml
+++ b/Lib/Portoa.Web.xml
@@ -203,6 +203,11 @@
not be null.
+
+
+ A matching rule that always matches
+
+
Flattens a FilterInfo object into a single IEnumerable containing
@@ -258,6 +263,12 @@
+
+
+ Matching rule that matches compiler-generated methods for property
+ getters and setters
+
+
Exposes an interface to configure log4net
@@ -349,6 +360,12 @@
Registers the type and configures interception for it
+
+
+ Matching rule where a member is match if it is assignable from
+
+ The base class/interface to match against
+
Error result factory that returns a result suitable
@@ -569,6 +586,20 @@
Event that fires after a controller is instantiated
+
+
+ Negates a matching rule
+
+ The type of matching rule to negate
+
+
+
+ Negates a matching rule
+
+
+
+ The matching rule to negate
+
Service provider that uses an IUnityContainer to instantiate and locate services
@@ -706,36 +737,5 @@
The type to convert the value to
The request key of the object to retrieve
-
-
- A matching rule that always matches
-
-
-
-
- Matching rule where a member is match if it is assignable from
-
- The base class/interface to match against
-
-
-
- Negates a matching rule
-
- The type of matching rule to negate
-
-
-
- Negates a matching rule
-
-
-
- The matching rule to negate
-
-
-
- Matching rule that matches compiler-generated methods for property
- getters and setters
-
-
diff --git a/Lib/Portoa.dll b/Lib/Portoa.dll
index e08fcf0..ac166d7 100644
Binary files a/Lib/Portoa.dll and b/Lib/Portoa.dll differ
diff --git a/Lib/Portoa.xml b/Lib/Portoa.xml
index b18f865..1d8c12a 100644
--- a/Lib/Portoa.xml
+++ b/Lib/Portoa.xml
@@ -633,5 +633,80 @@
Signifies that this object should not be logged
+
+
+ Exposes an interface to perform a full-text search
+
+
+
+
+ Searches for records based on the given search query
+
+ The search term(s) to search for
+ The maximum number of results to return (0 is unlimited); the default is 10
+
+
+
+ Exposes an interface to build and update a search index
+
+
+
+
+ (Re)builds the search index
+
+
+
+
+ Updates the index for the specified
+
+ The object that needs its index updated
+
+
+
+ Represents a search result
+
+
+
+
+ A value (between 0 and 1, the higher the better) representing how good
+ the match is between the search query and the value
+
+
+
+
+ The matched object
+
+
+
+
+ Raised when an error occurs while reading/writing a search index
+
+
+
+
+ Exposes methods to perform full-text searching and indexing
+
+ The type of entity to search/index
+
+
+
+ Gets all indexable entities that match the given set of
+
+
+
+
+ Retrieves all indexable records
+
+
+
+
+ Index builder that will build/update indexes for each of its child index builders
+
+
+
+
+ Adds an index builder to the collection
+
+