[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-05-08 Thread Cao Manh Dat (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cao Manh Dat updated SOLR-:
---
Attachment: SOLR-.1.patch

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Affects Versions: 6.1
>Reporter: Joel Bernstein
> Fix For: 6.1
>
> Attachments: SOLR-.1.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-05-08 Thread Cao Manh Dat (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cao Manh Dat updated SOLR-:
---
Attachment: (was: SOLR-.patch)

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Affects Versions: 6.1
>Reporter: Joel Bernstein
> Fix For: 6.1
>
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-05-08 Thread Cao Manh Dat (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Cao Manh Dat updated SOLR-:
---
Attachment: SOLR-.patch

I just wanna refactor the code a little bit.
[~joel.bernstein] Please review.

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Affects Versions: 6.1
>Reporter: Joel Bernstein
> Fix For: 6.1
>
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-04-06 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Affects Version/s: 6.1

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Affects Versions: 6.1
>Reporter: Joel Bernstein
> Fix For: 6.1
>
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-04-06 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Fix Version/s: 6.1

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Fix For: 6.1
>
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-31 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
paths in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edges* by iteratively joining the *from* and *to* columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edges* by iteratively joining the *from* and *to* columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> paths in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-31 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

Added GraphExpressionTests returning all the shortest paths found.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-31 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-30 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

New patch which returns all of the shortest paths. Manual tests look good but 
more unit tests are needed with this algorithm.

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

Patch the StreamExpression methods implemented and Stream Exrpression test cases

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edges* by iteratively joining the *from* and *to* columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edge* by iteratively joining the *from* and *to* columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edges* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edge* by iteratively joining the *from* and *to* columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edge* by iteratively joining the *from* and *to" columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edge* by iteratively joining the *from* and *to* columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="j...@company.com", 
 to="j...@company.com",
 edge="from=to",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search starts from the node 
j...@company.com  and searches for the node j...@company.com, traversing the 
*edge* by iteratively joining the *from* and *to" columns. Each level in the 
traversal is implemented as a *parallel partitioned* nested loop join across 
the entire *collection*. The *threads* parameter controls the number of threads 
performing the join at each level. The *partitionSize* controls the of number 
of nodes in each join partition. *maxDepth* controls the number of levels to 
traverse. *fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search is performed  *from* node1 
*to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join across the entire *collection*. The *threads* parameter controls the 
number of threads performing the join at each level. The *partitionSize* 
controls the of number of nodes in each join partition. *maxDepth* controls the 
number of levels to traverse. *fq* is a limiting query applied to each level in 
the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="j...@company.com", 
>  to="j...@company.com",
>  edge="from=to",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search starts from the node 
> j...@company.com  and searches for the node j...@company.com, traversing the 
> *edge* by iteratively joining the *from* and *to" columns. Each level in the 
> traversal is implemented as a *parallel partitioned* nested loop join across 
> the entire *collection*. The *threads* parameter controls the number of 
> threads performing the join at each level. The *partitionSize* controls the 
> of number of nodes in each join partition. *maxDepth* controls the number of 
> levels to traverse. *fq* is a limiting query applied to each level in the 
> traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search is performed  *from* node1 
*to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join across the entire *collection*. The *threads* parameter controls the 
number of threads performing the join at each level. The *partitionSize* 
controls the of number of nodes in each join partition. *maxDepth* controls the 
number of levels to traverse. *fq* is a limiting query applied to each level in 
the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search is performed  *from* node1 
*to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join. The *threads* parameter controls the number of threads performing the 
join at each level. The *partitionSize* controls the of number of nodes in each 
join partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA=colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join across the entire *collection*. The *threads* parameter controls the 
> number of threads performing the join at each level. The *partitionSize* 
> controls the of number of nodes in each join partition. *maxDepth* controls 
> the number of levels to traverse. *fq* is a limiting query applied to each 
> level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

The expression above performs a *breadth first search* to find the shortest 
path in an unweighted, directed graph. The search is performed  *from* node1 
*to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join. The *threads* parameter controls the number of threads performing the 
join at each level. The *partitionSize* controls the of number of nodes in each 
join partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* *joining* colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join at each 
level. The *partitionSize* controls the of number of nodes in each join 
partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA=colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> The expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join. The *threads* parameter controls the number of threads performing the 
> join at each level. The *partitionSize* controls the of number of nodes in 
> each join partition. *maxDepth* controls the number of levels to traverse. 
> *fq* is a limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA=colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* *joining* colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join at each 
level. The *partitionSize* controls the of number of nodes in each join 
partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join at each 
level. The *partitionSize* controls the of number of nodes in each join 
partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA=colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* *joining* colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join. The *threads* parameter controls the number of threads performing the 
> join at each level. The *partitionSize* controls the of number of nodes in 
> each join partition. *maxDepth* controls the number of levels to traverse. 
> *fq* is a limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join at each 
level. The *partitionSize* controls the of number of nodes in each join 
partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join. The 
*partitionSize* controls the of number of nodes in each join partition. 
*maxDepth* controls the number of levels to traverse. *fq* is a limiting query 
applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA, colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* columns colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join. The *threads* parameter controls the number of threads performing the 
> join at each level. The *partitionSize* controls the of number of nodes in 
> each join partition. *maxDepth* controls the number of levels to traverse. 
> *fq* is a limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join. The 
*partitionSize* controls the of number of nodes in each join partition. 
*maxDepth* controls the number of levels to traverse. *fq* is a limiting query 
applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join. The 
*partitionSize* controls the of number nodes in each join partition. *maxDepth* 
controls the number of levels to traverse. *fq* is a limiting query applied to 
each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA, colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* columns colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join. The *threads* parameter controls the number of threads performing the 
> join. The *partitionSize* controls the of number of nodes in each join 
> partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
> limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above performs a *breadth first search* to find the shortest path 
in an unweighted, directed graph. The search is performed  *from* node1 *to* 
node2, traversing the *edge* columns colA to colB iteratively. Each level in 
the traversal is implemented as a *parallel partitioned* nested loop join. The 
*threads* parameter controls the number of threads performing the join. The 
*partitionSize* controls the of number nodes in each join partition. *maxDepth* 
controls the number of levels to traverse. *fq* is a limiting query applied to 
each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above will find the shortest path in an unweighted, directed 
graph *from* node1 *to* node2, traversing the *edge* columns colA to colB 
iteratively. Each level in the traversal is implemented as a *parallel 
partitioned* nested loop join. The *threads* parameter controls the number of 
threads performing the join. The *partitionSize* controls the of number nodes 
in each join partition. *maxDepth* controls the number of levels to traverse. 
*fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA, colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above performs a *breadth first search* to find the shortest 
> path in an unweighted, directed graph. The search is performed  *from* node1 
> *to* node2, traversing the *edge* columns colA to colB iteratively. Each 
> level in the traversal is implemented as a *parallel partitioned* nested loop 
> join. The *threads* parameter controls the number of threads performing the 
> join. The *partitionSize* controls the of number nodes in each join 
> partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
> limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above will find the shortest path in an unweighted, directed 
graph *from* node1 *to* node2, traversing the *edge* columns colA to colB 
iteratively. Each level in the traversal is implemented as a *parallel 
partitioned* nested loop join. The *threads* parameter controls the number of 
threads performing the join. The *partitionSize* controls the of number nodes 
in each join partition. *maxDepth* controls the number of levels to traverse. 
*fq* is a limiting query applied to each level in the traversal.

Future implementations can add more capabilities such as weighted traversals.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above will find the shortest path in a directed graph *from* 
node1 *to* node2, traversing the *edge* columns colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join. The *threads* parameter controls the number of threads performing the 
join. The *partitionSize* controls the of number nodes in each join partition. 
*maxDepth* controls the number of levels to traverse. *fq* is a limiting query 
applied to each level in the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA, colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above will find the shortest path in an unweighted, directed 
> graph *from* node1 *to* node2, traversing the *edge* columns colA to colB 
> iteratively. Each level in the traversal is implemented as a *parallel 
> partitioned* nested loop join. The *threads* parameter controls the number of 
> threads performing the join. The *partitionSize* controls the of number nodes 
> in each join partition. *maxDepth* controls the number of levels to traverse. 
> *fq* is a limiting query applied to each level in the traversal.
> Future implementations can add more capabilities such as weighted traversals.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

Expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA, colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="4")
{code}

Th expression above will find the shortest path in a directed graph *from* 
node1 *to* node2, traversing the *edge* columns colA to colB iteratively. Each 
level in the traversal is implemented as a *parallel partitioned* nested loop 
join. The *threads* parameter controls the number of threads performing the 
join. The *partitionSize* controls the of number nodes in each join partition. 
*maxDepth* controls the number of levels to traverse. *fq* is a limiting query 
applied to each level in the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA,colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> Expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA, colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="4")
> {code}
> Th expression above will find the shortest path in a directed graph *from* 
> node1 *to* node2, traversing the *edge* columns colA to colB iteratively. 
> Each level in the traversal is implemented as a *parallel partitioned* nested 
> loop join. The *threads* parameter controls the number of threads performing 
> the join. The *partitionSize* controls the of number nodes in each join 
> partition. *maxDepth* controls the number of levels to traverse. *fq* is a 
> limiting query applied to each level in the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-29 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, 
 from="node1", 
 to="node2",
 edge="colA,colB",
 threads="6",
 partitionSize="300", 
 fq="limiting query", 
 maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, 
 from="colA:node1", 
 to="colB:node2", 
 fq="limiting query", 
 maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="node1", 
>  to="node2",
>  edge="colA,colB",
>  threads="6",
>  partitionSize="300", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-28 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

New patch adds a subsort to the queries to ensure results are deterministic.

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch, 
> SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="colA:node1", 
>  to="colB:node2", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-28 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

Latest patch fixes bug found during manual testing with Enron email

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="colA:node1", 
>  to="colB:node2", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-28 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

Added first simple test case. 

I'll also be testing with some scale using the Enron emails data set.

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch, SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="colA:node1", 
>  to="colB:node2", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-28 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Attachment: SOLR-.patch

> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
> Attachments: SOLR-.patch
>
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="colA:node1", 
>  to="colB:node2", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, 
 from="colA:node1", 
 to="colB:node2", 
 fq="limiting query", 
 maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, 
>  from="colA:node1", 
>  to="colB:node2", 
>  fq="limiting query", 
>  maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

{code}
shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
maxDepth="10")
{code}
This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
maxDepth="10")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> {code}
> shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
> maxDepth="10")
> {code}
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
maxDepth="10")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(collection, colA="node1", colB="node2", fq="limiting query")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> shortestPath(collection, colA="node1", colB="node2", fq="limiting query", 
> maxDepth="10")
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(collection, colA="node1", colB="node2", fq="limiting query")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(colA="node1", colB="node2", fq="limiting query")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> shortestPath(collection, colA="node1", colB="node2", fq="limiting query")
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(colA="node1", colB="node2", fq="limiting query")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

The optional fq could be used to apply a filter on the traversal.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(colA="node1", colB="node2")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> shortestPath(colA="node1", colB="node2", fq="limiting query")
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.
> The optional fq could be used to apply a filter on the traversal.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org



[jira] [Updated] (SOLR-8888) Add shortestPath Streaming Expression

2016-03-23 Thread Joel Bernstein (JIRA)

 [ 
https://issues.apache.org/jira/browse/SOLR-?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Joel Bernstein updated SOLR-:
-
Description: 
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(colA="node1", colB="node2")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortestPath function would emit Tuples 
representing the shortest path.

  was:
This ticket is to implement a distributed shortest path graph traversal as a 
Streaming Expression.

possible expression syntax:

shortestPath(colA="node1", colB="node2")

This would start from colA:node1 and traverse from colA to colB iteratively 
until it finds colB:node2. The shortedPath function would emit Tuples 
representing the shortest path.


> Add shortestPath Streaming Expression
> -
>
> Key: SOLR-
> URL: https://issues.apache.org/jira/browse/SOLR-
> Project: Solr
>  Issue Type: Improvement
>Reporter: Joel Bernstein
>
> This ticket is to implement a distributed shortest path graph traversal as a 
> Streaming Expression.
> possible expression syntax:
> shortestPath(colA="node1", colB="node2")
> This would start from colA:node1 and traverse from colA to colB iteratively 
> until it finds colB:node2. The shortestPath function would emit Tuples 
> representing the shortest path.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

-
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org